在pycharm中使用Conda环境

时间:2017-03-12 11:18:33

标签: python pycharm conda

使用 source activate env_name 激活Conda env。

如何在pycharm中激活环境?

7 个答案:

答案 0 :(得分:38)

打开

  

pycharm / preferences / project / Project Interpreter

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

enter image description here

如果不存在,您可以使用“创建Conda Env”按钮

创建新的conda环境

enter image description here

如果您正在寻找特定的conda环境,可以使用“添加本地”。点击“添加本地”后,您将输入conda环境路径+ /bin/python

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

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

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

答案 1 :(得分:33)

最好的PyCharm具体答案是this one by wasabi(下面)。

一般情况下,如果您想在Conda环境中使用解释器,那么您可以change the location of the interpreter指向您要使用的特定环境,例如: this comment中提及的/home/username/miniconda/envs/bunnies

但是,如this answer by Mark Turner中所述,可以在激活环境时执行shell脚本。此方法不会运行该shell脚本,但如果需要运行shell脚本,则可以按照其解决方法运行:

  
      
  • 打开conda提示
  •   
  • 激活环境
  •   
  • 从conda提示符运行pycharm
  •   

答案 2 :(得分:9)

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

  • 打开conda提示
  • 激活环境
  • 从conda提示符运行pycharm
然后,Pycharm可以访问通过激活环境设置的环境变量。

答案 3 :(得分:2)

environment.yml

怎么样?

Pycharm确实可以创建一个新的conda环境。不幸的是,在修复this issue之前,它不会提供environment.yml支持,这意味着它不会安装在那里声明的依赖项。

在处理基于此类文件的项目时,您需要在您的计算机上手动创建/更新专用环境:

conda env create -n <my-project>

然后记得每次environment.yml更改(从您或上游)更新。

conda env update -n <my-project>

不理想

答案 4 :(得分:0)

让我知道似乎很重要,如wasabi的注释中所述设置项目解释器实际上并没有激活conda环境。

我在PyCharm中运行xgboost(我用conda安装)时遇到了问题,结果发现它还需要向PATH添加一些文件夹。最后,我不得不采取一个丑陋的解决方法:

  1. 找出给定环境(在cmd中使用echo %PATH%)在PATH中还有哪些其他文件夹

  2. 在我希望运行的文件中,将其放在其他任何地方的顶部:

import os os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)

我知道这根本不是正确的解决方案,但是除了马克·特纳(Mark Turner)在评论中提到的内容之外,我找不到其他任何东西。

答案 5 :(得分:0)

我在Windows 10 Professional 64位上遇到了相同的问题 我的解决方案是以管理员身份启动Pycharm,并且有效

答案 6 :(得分:0)

使用Conda环境作为PyCharm解释器

  1. 从Conda导航器激活Conda环境
  2. 从导航器工具列表中打开PyCharm
  3. 在“ Conda添加解释器”部分中,选择现有的Conda环境,它会自动识别该环境的python.exe文件的路径