在 pycharm 中使用 Conda 环境

Use Conda environment in pycharm

使用 source activate env_name 激活 Conda env。

如何激活 pycharm 中的环境?

最佳PyCharm具体答案是(下)。

但一般来说,如果您想在 Conda 环境中使用解释器,那么您可以 change the location of the interpreter to point to the particular environment that you want to use e.g. /home/username/miniconda/envs/bunnies as mentioned in this comment

但是,如 中所述,激活环境时可以执行 shell 脚本。此方法不会 运行 那个 shell 脚本,但如果你需要那个 shell 脚本,你可以按照他的解决方法 运行:

  • open a conda prompt
  • activate the environment
  • run pycharm from the conda prompt

打开

pycharm/preferences/project/Project Interpreter

并检查现有的解释器。 Conda 环境可能已经列在那里。

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

如果您正在寻找特定的 conda 环境,您可以使用 'add local'。点击'add local'时会输入conda环境路径+/bin/python

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

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

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

怎么样environment.yml

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

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

conda env create -n <my-project>

然后记得每次 environment.yml 更改(来自您或上游)时进行更新。

conda env update -n <my-project>

不理想

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

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

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

对我来说很重要的一点是,按照 wasabi 的评论设置项目解释器实际上并没有激活 conda 环境。

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

  1. 找出给定环境的 PATH 中的附加文件夹是什么(在 cmd 中使用 echo %PATH%

  2. 在文件中我希望 运行 放在最前面:

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

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

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

使用 Conda 环境作为 PyCharm 解释器

  1. 从 Conda 导航器激活 Conda 环境
  2. 从导航器工具列表中打开PyCharm
  3. 在 Conda 添加解释器部分选择现有的 Conda 环境,它会自动识别该环境的 python.exe 文件的路径
  • 首先,select 解释器设置 ... 在 Pycharm.
  • 的右下角

  • 然后从您想要的 conda 环境中选择 python.exe。 我的环境路径是:C:\Users\javadsh\anaconda3\envs\tf-gpu\python.exe

  1. 转到 PyCharm IDE 右上角的设置。
  2. 转到项目:{您的项目名称}->Python 解释器
  3. 转到此处的设置并单击添加:

  1. 在添加Python解释器selectconda env
  2. Select 现有环境并从下拉菜单中单击所需的 conda 环境路径,或者在您的 conda 环境中添加 python.exe 文件的路径。作为参考,我正在为我的 windows10 系统添加路径:C:\Users\maria\AppData\Local\Continuum\anaconda3\envs\python.exe 它可能因安装配置而异。