当在shell窗口中激活conda环境时,环境仅在该窗口中处于活动状态(即不是持久的)。因此,当我导航到另一个窗口中的项目位置时,“根”虚拟环境处于活动状态。
我错过了什么或者这是预期的行为吗?
如何让Jupyter Notebook等工具访问创建的环境?
答案 0 :(得分:8)
假设您已创建一个名为jupyter-env35
并带有conda create -n jupyter-env35 python=3.5
的conda环境,现在想在jupyter中使用它。
在环境中安装和注册python内核将使其可以通过图形笔记本界面使用。
为此,首先安装ipython内核:
conda install -n jupyter-env35 ipykernel
然后激活环境并注册内核:
source activate jupyter-env35
ipython kernel install --user --name jupyter-env35
当你现在启动juypter时,它会在可用内核列表中显示jupyter-env35
作为内核。如果您选择它,则juypter-env35
中安装的所有软件包都将可用。
如果要从笔记本界面删除内核jupyter --data-dir
,将打印出jupyter的数据目录。
导航到打印的文件夹,找到子文件夹kernels
并删除包含内核名称的文件夹(此处为jupyter-env35
)。之后,内核将不再出现在jupyter中。