zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    面试基础02
    CustomerView
    Java封装性
    Java中参数传递机制:值传递
    Java重载 (Overlaod)与几个面试题
    数据结构、算法概述和简单的JVM内存解析
    异常捕捉

    面向接口的编程方式
    看程序的方法
  • 原文地址:https://www.cnblogs.com/pursuiting/p/9447328.html
Copyright © 2011-2022 走看看