配置jupyter notebook服务器
- 创建jupyter_notebook_config.py 文件
jupyter notebook --generate-config
- 生成登录密码
[root@162 ~]# ipython
Python 3.6.8 (default, Aug 7 2019, 17:28:10)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.11.1 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:b123c6b8848f:4bd35144678df876ab789aebceeee5d876ba204a'
In [3]:
- 修改文件内容
vim /home/USERNAME/.jupyter/jupyter_notebook_config.py
- /keyworld 查找关键字,i修改,esc保存,:wq保存退出
# 去掉每个条目前的注释 '#'
c.NotebookApp.ip = '*' # 设置Jupyter监听的ip地址,修改为*表示监听所有ip地址,最好绑定一个特定的自己的ip,不然所有位置都可以访问
c.NotebookApp.password = u'sha1:b123c6b8848f:4bd35144678df876ab789aebceeee5d876ba204a' # 将该内容替换为上一步设置密码时生成的sha1值
c.NotebookApp.open_browser = False # 禁止启动时自动打开浏览器(本来在桌面平台上安装使用时可以开启,在服务器上不需要此设置,因此设置为False)
c.NotebookApp.port = 1024 # 指定访问的端口,按照自己喜好设定,默认是8888,注意不要和已用端口冲突
c.NotebookApp.notebook_dir = '/Your/Directory' # 设置运行时的目录,因为以root身份运行时默认会在/root目录下,因此最好修改成自己喜欢的目录,例如'/home/jupyter'
- 运行
- 服务器运行jupyternotebook
- 记录服务器生成的本地ip(在同一局域网下),或者服务器真实ip:用来连接
- 添加内核
1 切换到要添加的虚拟环境,确认是否安装 ipykernel
python -m ipykernel --version
如果没有安装,则安装
python -m pip install ipykernel
2 在自己的虚拟环境中运行 为 Jupyter 添加内核
python -m ipykernel install --user --name=python3 --display-name py37
- 遇到困难(选)
在linux环境下可能会遇到权限不足的问题,需要sudo权限。但是使用了sudo权限后,默认的python就不是环境中的python了,可以使用which python来查看。两个方法:
1.我们手动告知python的具体位置
# 这里我们手动告知python的路径
/home/test/anaconda2/envs/myPython2/bin/python -m ipykernel install --name myPython2
3、查看 Jupyter notebook kernel
jupyter kernelspec list