一、服务器端jupyter notebook配置
1、确保已经安装jupyter 命令 conda install jupyter 或者 pip install jupyter
2、用jupyter notebook --generate-config生成配置文件,root用户登录的默认文件在/root/.jupyter下

3、输入jupyter notebook password,此处输入的密码用于本地浏览器登陆。密码生成在/root/.jupyter/jupyter_notebook_config.json中

4、查看你的密文 cat /root/.jupyter/jupyter_notebook_config.json

5、复制密文 如
"argon2:$argon2id$v=19$m=10240,t=10,p=8$B54n/wfVDMnO0tiHqV3sFg$T9HYTtNNm3gp9KiLdmJVug"
6、 修改配置文件 vim /root/.jupyter/jupyter_notebook_config.py,添加如下配置
c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u"argon2:$argon2id$v=19$m=10240,t=10,p=8$0Xiz7dmis/etsoddouidieEwdd92oUh0I6uo6Z5Q" #刚才生成密码时复制的密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True #允许root用户运行jupyter notebook
7、启动服务端 jupyter notebook
jupyter notebook --allow-root --ip=0.0.0.0 --port=8888

8、本地浏览器访问,密码是之前输入的密码

常见问题
有的会点开.ipynb文件或者新建python3时出现了这种错误

解决思路:
1、降低tornado的版本为5.1.1;要么就升级nbconvert notebook模块才能使用tornado大于6的版本,升级nbconvert
conda install nbconvert notebook
我在升级的过程中,遇到这个问题,NotWritableError: The current user does not have write permissions to a required path.
错误的中文意思是:无法写入错误:当前的用户没有写入到该路径文件的权限

2、最简单的方法就是撤销对这个文件夹权限限制,定位到anaconda3同级文件夹下打开终端执行如下代码即可
sudo chmod 777 -R anaconda3
然后再执行 conda install nbconvert notebook 安装成功
现在点开.ipynb文件或者新建python3时,正常显示了
配置Jupyter Notebook服务器与远程访问
这篇博客介绍了如何配置Jupyter Notebook服务器,包括生成配置文件、设置密码、允许远程访问,并解决因权限和依赖问题导致的错误。通过修改配置文件,设置IP地址、端口和密码,可以实现服务器端的Jupyter Notebook启动。当遇到因tornado版本或nbconvert权限问题导致的错误时,可以通过降级tornado版本或调整文件权限来解决。
1831

被折叠的 条评论
为什么被折叠?



