繁体   English   中英

如何使conda虚拟环境持久且可用于Jupyter Notebook等工具?

[英]How to make conda virtual environments persistent and available for tools such as Jupyter Notebook?

在外壳程序窗口中激活conda环境时,该环境仅在该窗口中处于活动状态(即非持久性)。 因此,当我在另一个窗口中导航到项目位置时,“根”虚拟环境处于活动状态。

我是否缺少某些东西,或者这是预期的行为?

如何让Jupyter Notebook等工具访问所创建的环境?

注册一个(python)笔记本内核:

假设您已经创建了一个名为jupyter-env35环境, jupyter-env35 conda create -n jupyter-env35 python=3.5 ,现在想在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中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM