当前位置:  开发笔记 > 编程语言 > 正文

在pycharm中使用Conda环境

如何解决《在pycharm中使用Conda环境》经验,为你挑选了3个好方法。

使用source activate env_name激活Conda env .

如何在pycharm中激活环境?



1> wasabi..:

打开

pycharm/preferences/project/Project Interpreter

并检查现有的口译员.Conda环境可能已经在那里列出.

在此输入图像描述

如果不存在,您可以使用"Create Conda Env"按钮创建新的conda环境

在此输入图像描述

如果您正在寻找特定的conda环境,可以使用"添加本地".单击"添加本地"时,您将输入conda环境路径+/bin/python

您可以使用以下commnad列出系统中的所有conda环境.

>>conda info --env
# conda environments:
#
tensorflow            *  /Users/username/miniconda3/envs/tensorflow

您可以选择最适合您需求的方法.



2> Ari Cooper-D..:

您可以更改解释器的位置以指向您要使用的特定环境,例如本评论中/home/username/miniconda/envs/bunnies提到的.

最好的描述在这里:

所有激活都会改变您的PATH,因此当您键入"python"时,它指向环境中的python.您无需激活环境即可使用它.它完全是命令行使用的便利.因此,要修复pydev,您只需要将Python的路径更改为指向要使用的conda环境中的路径.


conda包可以发布在环境激活时运行的shell脚本.在这种情况下,激活环境不仅仅是更改PATH,它还运行这样的脚本.所以在某些情况下可能存在PyCharm特定的问题.然而,在我(有限)经验的实践中,这种脚本很少见.
这不完全正确.根据上面的评论,conda envs还可以在`[your_env]/etc/conda/activate.d`(和`deactivate.d`)中通过软件包安装激活(和停用)脚本.PyCharm不会运行这些,但是`activate` /`source activate`会运行,而不运行这些脚本可以(并且确实)导致PyCharm中的意外行为.
@ user2856完全同意。激活不只是更改PATH。它可以指向其他批处理脚本,这些脚本设置了超出路径的所有环境变量。我认为这个答案是错误的。

3> 小智..:

如上面的一条评论中所述,激活环境可以运行执行其他操作的脚本,例如设置环境变量.我曾在一个环境中工作过.在这种情况下有用的是:

打开conda提示

激活环境

从conda提示符运行pycharm

然后,Pycharm可以访问通过激活环境设置的环境变量.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有