• jupyter-notebook添加python虚拟环境的kernel


    参考:

    jupyter notebook添加kernel

    在jupyter notebook上使用虚拟环境

    本文是在anaconda的环境下配置的,装好anaconda后,jupyter-notebook就自带装上了。我们在使用python的过程中往往需要使用虚拟环境,在终端下激活虚拟环境很方便,但是在jupyter-notebook中需要进行一些配置方可使用。

    总共只需两步。第一步,为需要在jupyter-notebook中使用的虚拟环境安装ipykernel,如我为自己的py27-caffe虚拟环境添加ipykernel

    conda install -n py27-caffe ipykernel

    第二步,激活py27-caffe虚拟环境(source activate py27-caffe),然后用如下命令生成ipykernel的配置文件(--name之后跟的是在jupyter-notebook中对应虚拟环境的kernel名称)

    python -m ipykernel install --name py27-caffe-notebook

    本文的配置环境有些特殊。我使用的是一个服务器(Ubuntu16.04)上的普通账户,anaconda由管理员安装在了根目录下。普通账户在使用anaconda新建虚拟环境时,产生的相关文件都在本账户的家目录下,即/home/username。但是在生成ipykernel的配置文件时,上述命令生成配置文件的路径为/usr/local/share/jupyter,显然普通账户没有权限写入,因而报错

    [Errno 13] Permission denied: '/usr/local/share/jupyter'

    为此,需要添加--user选项,将配置文件生成在本账户的家目录下。

    python -m ipykernel install --user --name py27-caffe-notebook

    至此,添加kernel完成。

    查看已有的kernel

    jupyter kernelspec list

    删除已有的kernel

    jupyter kernelspec remove kernelname

    以上的命令删除仅仅是配置文件,并没有卸载相应虚拟环境的ipykernel,因此若要再次安装相应python虚拟环境的kernel,只需激活虚拟环境,然后

    python -m ipykernel install --name kernelname

  • 相关阅读:
    剑指Offer 28 对称的二叉树
    剑指Offer 54 二叉搜索树的第k大节点
    剑指Offer 41 数据流中的中位数
    剑指Offer 59 队列的最大值
    剑指Offer 12 矩阵中的路径
    剑指Offer 13 机器人的运动范围
    剑指Offer 42 连续子数组的最大和
    一句话总结随机森林
    一句话总结卷积神经网络
    一句话总结K均值算法
  • 原文地址:https://www.cnblogs.com/pursuiting/p/9447328.html
Copyright © 2020-2023  润新知