Jupyter远程开发配置指南
- 登录服务器,在默认Python环境中安装jupyter或jupyterlab;
- 进入python环境,输入from notebook.auth import passwd,接着输入passwd()设置密码,然后会生成一个“sha1:...”的加密密码,将之复制;
- 生成配置文件:jupyter notebook --generate-config;
- 打开配置文件:vim /root/.jupyter/jupyter_notebook_config.py
- 修改如下:
- c.NotebookApp.allow_root = True # 允许root用户访问
- c.NotebookApp.notebook_dir = u'/root/note' # 默认访问路径
- c.NotebookApp.ip = '*' # 设置访问notebook的ip,*表示所有IP
- c.NotebookApp.password = u'sha1:...' # 填写刚刚复制的密钥
- c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器
- c.NotebookApp.port = 8888 # 指定访问的端口,默认是8888
- 启动jupyter:jupyter notebook --config /root/.jupyter/jupyter_notebook_config.py --allow-root(若使用jupyterlab则将notebook替换为lab;若配置中添加了allow_root参数则无需写--allow-root)
- 任意打开客户端的浏览器,输入服务器端ip:端口号即可访问;
- 设置后台启动:nohup jupyter notebook --config /root/.jupyter/jupyter_notebook_config.py --allow-root >/root/.jupyter/jupyter_notebook.log 2>&1 &(若使用jupyterlab则将notebook替换为lab;若配置中添加了allow_root参数则无需写--allow-root)
作者:祁俊辉
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。