工具使用-jupyter notebook的安装,卸载,设置不同的conda环境

发布 : 2019-06-13 浏览 :

NOTE 我找了好久如何在无root权限下安装jupyter notebook, 都没找到。所以以下操作在安装jupyter notebook时还是需要有root权限的。

如果按照官网安装了完全的 Anaconda, 那么本身就会安装jupyter notebook。 这里由于我们conda安装的是miniconda版本,所以需要额外的单独安装jupyter notebook。

jupyter notebook安装

1
2
sudo python -m pip install --upgrade pip
sudo python -m pip install -jupyter

这里在python2环境下安装。

此时打开jupyter notebook,则会弹出火狐浏览器对应窗口。

1
jupyter notebook

如果需要修改默认参数,可以在jupyter_notebook_config.py文件中修改。但单独安装的jupyter notebook没有该文件,此时可以使用如下指令生成文件。

1
jupyter notebook --generate-config

然后在~/.jupyter 文件夹中可以找到对应文件。

jupyter notebook卸载

执行以下指令:

1
2
3
4
5
6
7
8
sudo pip uninstall -y jupyter
sudo pip uninstall -y jupyter_core
sudo pip uninstall -y jupyter-client
sudo pip uninstall -y jupyter-console
sudo pip uninstall -y notebook
sudo pip uninstall -y qtconsole
sudo pip uninstall -y nbconvert
sudo pip uninstall -y nbformat

jupyter notebook 添加kernel

这里单独指给jupyter notebook添加不同的conda环境。

  • 首先创建好需要的conda环境, 比如环境名称python36. 然后激活该环境,并在该环境中安装ipykernel

    1
    2
    source 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

  • 查看当前添加的kernel

    1
    jupyter kernelspec list

    kernel_list

  • 删除指定的kernel

    1
    jupyter kernelspec remove py36_pytorch101

远程访问jupyter notebook

在本地访问服务器上的jupyter notebook。

  • 终端打开python, 然后输入下面两行获得通信密码。
1
2
from notebook.auth import passwd
passwd()

keys

  • 然后打开我们之前生成的配置文件~/.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后没问题了。

ip_error

最后一个设置本地访问时的端口号。

  • 然后打开jupyter notebook之后,在浏览器中输入服务器的地址和端口号就可以远程打开jupyter notebook。

    命令行输入:

    1
    jupyter notebook

    浏览器中输入地址:

    login

  • 为了让jupyter notebook可以在后台运行,推荐配合tmux使用, 效果更佳。

本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/06/13/jupyter-notebook/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 赏或者不赏,我都在这,不声不响

微信扫一扫, 以资鼓励

微信扫一扫, 以资鼓励

支付宝扫一扫, 再接再厉

支付宝扫一扫, 再接再厉

留下足迹