Linux配置Jupyter notebook(Anaconda环境)
生成jupyter notebook配置文件
命令行输入:
jupyter notebook --generate-config
生成jupyter密码
在默认环境下(即base环境)命令行输入python
进入代码编写模式,然后:
from notebook import passwd
passwd()
提示输入两次密码——将用于远端登录jupyter notebook网页,随后生成一个密钥,请复制保存下来。
修改jupyter配置文件
接下来需要对jupyter notebook配置文件进行修改,其中有两种修改方式:
1.Vim修改
确保当前目录为user_name(用户名)目录,命令行输入:
vim ~/.jupyter/jupyter_notebook_config.py
此时打开了配置文件,接下来开始进行修改,请在配置文件中找到以下4条
指令修改并去除注释状态(删去指令前的#):
c.NotebookApp.allow_root = True #允许root用户下访问notebook
c.NotebookApp.ip='*' #让所有主机都可以访问jupyter的ip地址
c.NotebookApp.password = u'xxxxxxxx' #填写刚刚复制的密钥
c.NotebookApp.open_browser = False # (重要)禁止notebook启动时自动打开浏览器
2.Xftp软件修改
首先打开Xftp软件连接上你的服务器(与Xshell操作一致,不再多说),然后依次点击界面上方的工具→选项,弹出界面中选择
常规→选项勾选‘显示隐藏的文件’一栏并点击确认。
接着在软件界面右侧框内找到user_name(本用户的)文件夹,再找到.jupyter文件夹,其中有文件jupyter_notebook_config.py,右键选择用记事本编辑,与下方代码一样进行修改,并去除注释状态。
c.NotebookApp.allow_root = True #允许root用户下访问notebook
c.NotebookApp.ip='*' #让所有主机都可以访问jupyter的ip地址
c.NotebookApp.password = u'xxxxxxxx' #填写刚刚复制的密钥
c.NotebookApp.open_browser = False # (重要)禁止notebook启动时自动打开浏览器
远端登录测试
命令行输入jupyter notebook
,假如命令行出现以下内容就说明可以运行:
[I 14:46:06.104 NotebookApp] JupyterLab extension loaded from /root/mytool/anaconda3/lib/python3.7/site-packages/jupyterlab
[I 14:46:06.105 NotebookApp] JupyterLab application directory is /root/mytool/anaconda3/share/jupyter/lab
[I 14:46:06.106 NotebookApp] Serving notebooks from local directory: /root
[I 14:46:06.107 NotebookApp] The Jupyter Notebook is running at:
[I 14:46:06.107 NotebookApp] http://iZuf61coauzo1p1frfka56Z:8888/
[I 14:46:06.107 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
此时可以使用远端主机登录,打开网页输入Linux机ip地址+’:’+命令行显示的端口如’8888’