服务器上部署juypter notebook
-
建议用MobaXterm远程连接服务器,安装Anaconda,此时会自带装好juypter notebook
-
生成jupyter配置文件
jupyter notebook --generate-config
-
输入
python
进入python环境,输入以下命令from IPython.lib import passwd passwd()
-
输入密码,会生成一个密文
如输入123,得到 'sha1:d01ec1d156b1:349c2b6efbb9d756d4d767c574eef2c7ce0b508f'
-
打开配置文件
vim /home/lxw/.jupyter/jupyter_notebook_config.py
-
在末尾添加以下内容,注意路径自己设置,设置完后为打开juypter notebook所在根目录,为了看起来不会太乱,建议先建一个空目录或直接定位到项目文件目录中。密码为上面得到的密文。
# 设置可以访问的ip, 默认是localhost, 将其改为 '*' c.NotebookApp.ip = '*' # 笔记本的默认打开目录, 自己选择设置的路径 c.NotebookApp.notebook_dir = '/home/lxw/juypter_code' # 笔记本启动后是否打开浏览器, 设为 False即可 c.NotebookApp.open_browser = False # 默认访问端口, 可自己修改 c.NotebookApp.port = 7000 # jupyterlab是否显示quit按钮,设为false以免不小心按到把服务停了 c.NotebookApp.quit_button = False # 修改密码 c.NotebookApp.password = 'sha1:d01ec1d156b1:349c2b6efbb9d756d4d767c574eef2c7ce0b508f' # 开启root权限 c.NotebookApp.allow_root = True
-
有两种访问方式,一种是在MobaXterm中配置端口转发,如图所示:
-
在7000端口开启jupyter notebook服务
jupyter notebook --no-browser --port=7000
-
本地计算机localhost:7001即可访问
-
或者干脆不要端口转发了直接访问http://服务器ip:7000/
-
上述服务打开方式是临时启用的,服务器账户退出后juypter notebook服务就中断了,若要挂在服务器上后台长时间运行,启动命令为
nohup jupyter notebook --no-browser --port=7000 --allow-root&
此时要关闭的话参考博客:https://blog.csdn.net/wcj623917753/article/details/121296724