• 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

  • 相关阅读:
    日期 根据所选日期 获取 之后N天的日期
    错误退出登录
    挂载路由导航守卫 router
    缓存 ssessionStorage&localStorage
    vue项目 第三方图标库阿里图库
    码云新建仓库 以及本地上传
    sql的四种连接-左外连接、右外连接、内连接、全连接
    C#中常用修饰符
    接口的隐式和显式实现
    C#break、continue、return、goto
  • 原文地址:https://www.cnblogs.com/pursuiting/p/9447328.html
Copyright © 2020-2023  润新知