服务器配置jupyter notebook
参考资料:
https://www.cnblogs.com/Kalafinaian/p/11870638.html
https://blog.csdn.net/xiaozisheng2008_/article/details/107370632
参照这两个文章的流程走即可,下面梳理一下:
1. 生成配置文件
2.生成密码
3.修改配置文件
配置项主要是:默认端口,是否打开浏览器(--no-browser),密码,是否允许root,工作路径
4.启动
我使用的命令是
nohup jupyter notebook --no-browser --allow-root --notebook-dir=/ --port=8888 &
2020.11.12日 更新
今天按照上面的流程走了一遍,有一些小问题和上次不一样了,下面记录要点在这里:
1)首先必须要生成jupyter notebook的密码并且在jupyter notebook的配置文件中配置好。
生成密码可以有两种方式,一种是利用Python的console:
from notebook.auth import passwd passwd()
注意好像更新之后就不显示sha1了,这是否说明jupyter notebook默认的散列函数换了?
一种是利用jupyter notebook password命令。
生成密码后使用jupyter notebook --generate-config命令在生成的配置文件中按照参考资料一更改几个项目。
2)走完上面的步骤之后,还有一点不一样是这次我使用了新的命令才成功:
nohup jupyter notebook --no-browser --allow-root --notebook-dir=/ --ip=0.0.0.0 --port=8888 &
默认的ip应该是localhost?虽然上次成功了但是这次改成了0.0.0.0才没有报错,假如不使用--ip 会报错如下:OSError: [Errno 99] Cannot assign requested address
为什么必须是0.0.0.0?这我也是一知半解,想要了解更多的读者可以看一下这两个地方:
https://github.com/codenvy/codenvy/issues/2427
https://zhuanlan.zhihu.com/p/72988255