美文网首页
jupyter notebook 新增、切换不同kernel(运

jupyter notebook 新增、切换不同kernel(运

作者: 马尔代夫Maldives | 来源:发表于2019-05-04 11:02 被阅读0次

    Juypter notebook如何导入anaconda中建立的多个虚拟环境,而不只是默认的(ipykernel)

    用conda创建新环境

    在Anaconda prompt(base)中执行以下代码:
    conda create -n your_env_name(用户命名) python=your_python_version(用户指定)
    创建一个新的python环境,继续执行以下代码:
    source activate your_env_name
    就激活并进入了该环境,就可以开展工作了……

    注意:当激活该环境时,ipython下自动加载了该新环境。但是打开Jupyter Notebook发现并没有加载该新环境。

    解决方法1:

    1)切换到要添加的虚拟环境
    2)确认是否安装 ipykernel

    python -m pip install ipykernel
    
    1. 为 Jupyter notebook 添加内核
    python -m ipykernel install --user --name=kernelname(用户指定)  --display-name 'xxx'(用户指定)
    

    4)查看 Jupyter notebook kernel

    jupyter kernelspec list
    
    1. 删除 jupyter 内核
    jupyter kernelspec remove kernelname
    

    解决方法2:

    见该帖:Conda environments not showing up in Jupyter Notebook.

    首先,在前面激活的新环境下安装nb_conda_kernels包:

    conda install nb_conda_kernels
    

    然后,打开Notebook,点击New,会出现当前所有安装的虚拟环境以供选择,如下所示。


    set-env-in-notebook-choose-kernel.png

    如果是已经编辑过的notebook,只需要打开该笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可。


    set-env-in-notebook-change-kernel.png

    相关文章

      网友评论

          本文标题:jupyter notebook 新增、切换不同kernel(运

          本文链接:https://www.haomeiwen.com/subject/pwdcoqtx.html