工具使用-jupyter notebook的安装,卸载,设置不同的conda环境
NOTE 我找了好久如何在无root权限下安装jupyter notebook, 都没找到。所以以下操作在安装jupyter notebook时还是需要有root权限的。
如果按照官网安装了完全的 Anaconda, 那么本身就会安装jupyter notebook。 这里由于我们conda安装的是miniconda版本,所以需要额外的单独安装jupyter notebook。
jupyter notebook安装
1 | sudo python -m pip install --upgrade pip |
这里在python2环境下安装。
此时打开jupyter notebook,则会弹出火狐浏览器对应窗口。
1 | jupyter notebook |
如果需要修改默认参数,可以在jupyter_notebook_config.py
文件中修改。但单独安装的jupyter notebook没有该文件,此时可以使用如下指令生成文件。
1 | jupyter notebook --generate-config |
然后在~/.jupyter
文件夹中可以找到对应文件。
jupyter notebook卸载
执行以下指令:
1 | sudo pip uninstall -y jupyter |
jupyter notebook 添加kernel
这里单独指给jupyter notebook添加不同的conda环境。
首先创建好需要的conda环境, 比如环境名称
python36
. 然后激活该环境,并在该环境中安装ipykernel
1
2source activate python36
conda install ipykernel然后为jupyter kernel写入对应的环境
1
python -m ipykernel install --user --name python36 --display-name "py36_pytorch101"
最后一个参数是在jupyter notebook上显示的kernel 名称。
打开jupyter notebook, 可以看到当前的kernel成功写入。
查看当前添加的kernel
1
jupyter kernelspec list
删除指定的kernel
1
jupyter kernelspec remove py36_pytorch101
远程访问jupyter notebook
在本地访问服务器上的jupyter notebook。
- 终端打开python, 然后输入下面两行获得通信密码。
1 | from notebook.auth import passwd |
然后打开我们之前生成的配置文件
~/.jupyter/jupyter_notebook_config.py
, 修改部分参数:第204行修改为
c.NotebookApp.ip = "0.0.0.0"
第267行修改为
c.NotebookApp.open_browser = False
第276行修改为
c.NotebookApp.password = u"刚才的sha1密码"
第287行修改为
c.NotebookApp.port = 8888
网上又说ip可以设置为任意, 即c.NotebookApp.ip = "*"
但是我的出现如下错误, 修改为0.0.0.0
后没问题了。
最后一个设置本地访问时的端口号。
然后打开jupyter notebook之后,在浏览器中输入服务器的地址和端口号就可以远程打开jupyter notebook。
命令行输入:
1
jupyter notebook
浏览器中输入地址:
为了让jupyter notebook可以在后台运行,推荐配合tmux使用, 效果更佳。
本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/06/13/jupyter-notebook/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 赏或者不赏,我都在这,不声不响