打开
pycharm/preferences/project/项目解释器
并检查现有的解释器。那里可能已经列出了 Conda 环境。
https://i.stack.imgur.com/4tQ5W.png
如果不存在,您可以使用“Create Conda Env”按钮创建一个新的 conda 环境
https://i.stack.imgur.com/domeA.png
如果您正在寻找特定的 conda 环境,您可以使用“添加本地”。当您单击“添加本地”时,您将输入 conda 环境路径 + /bin/python
您可以使用以下命令列出系统中的所有 conda 环境。
>>conda info --env
# conda environments:
#
tensorflow * /Users/username/miniconda3/envs/tensorflow
您可以选择最适合您需求的方法。
最佳 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
[your_env]/etc/conda/activate.d
(和 deactivate.d
)中的包安装激活(和停用)脚本。 PyCharm 不运行这些脚本,但 activate
/source activate
运行并且不运行这些脚本可能(并且确实)导致 PyCharm 出现意外行为。
如上述评论之一所述,激活环境可以运行执行其他操作(例如设置环境变量)的脚本。我曾在一个这样做的环境中工作过。在这种情况下起作用的是:
打开 conda 提示符
激活环境
从 conda 提示符运行 pycharm
Pycharm 然后可以访问通过激活环境设置的环境变量。
environment.yml 怎么样
Pycharm 确实可以创建一个新的 conda 环境。不幸的是,在 this issue 修复之前,它不会提供 environment.yml
支持,这意味着它不会安装那里声明的依赖项。
在基于此类文件处理项目时,您需要在您的机器上手动创建/更新专用环境:
conda env create -n <my-project>
然后记得在每次 environment.yml
更改(来自您或上游)时进行更新。
conda env update -n <my-project>
不理想
我在 Windows 10 Professional 64 位上遇到了同样的问题我的解决方案是以管理员身份启动 Pycharm 并且它有效
对我来说很重要的是,按照芥末评论中的描述设置项目解释器实际上并没有激活 conda 环境。
我在 PyCharm 中运行 xgboost(我使用 conda 安装)时遇到问题,结果发现它还需要将一些文件夹添加到 PATH 中。最后,我不得不使用一个丑陋的解决方法:
找出给定环境的 PATH 中的其他文件夹(在 cmd 中使用 echo %PATH%)
import os os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)
我知道这根本不是正确的解决方案,但除了 Mark Turner 在评论中提到的内容之外,我找不到任何其他解决方案。
将 Conda 环境用作 PyCharm 解释器
从 Conda 导航器激活 Conda 环境 从 Conda 的导航器工具列表中打开 PyCharm 添加解释器部分 选择现有的 Conda 环境,它会自动识别该环境的 python.exe 文件的路径
转到 PyCharm IDE 右上角的设置。转到项目:{Your Project Name}->Python Interpreter 转到此处的设置并单击添加:
https://i.stack.imgur.com/BrvrU.png
在 Add Python Interpreter 中选择 conda env 选择现有环境,然后从下拉菜单中单击所需的 conda 环境路径,或者在 conda 环境中添加 python.exe 文件的路径。作为参考,我正在为我的 windows10 系统添加路径:C:\Users\maria\AppData\Local\Continuum\anaconda3\envs
首先,选择Pycharm右下角的Interpreter setting ...。
https://i.stack.imgur.com/eUUQd.png
然后从所需的 conda 环境中选择 python.exe。我的环境路径是:C:\Users\javadsh\anaconda3\envs\tf-gpu\python.exe
https://i.stack.imgur.com/umIDt.png
不定期副业成功案例分享
Ctrl+Alt+S
显示“项目首选项”或“项目设置”,因为我找不到一个有趣的菜单按钮