一、服务器端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
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时,正常显示了