使用 source activate env_name 激活Conda env。
如何在pycharm中激活环境?
答案 0 :(得分:38)
打开
pycharm / preferences / project / Project Interpreter
并检查现有的口译员。 Conda环境可能已经在那里列出。
如果不存在,您可以使用“创建Conda Env”按钮
创建新的conda环境如果您正在寻找特定的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)
如上面其中一条评论所述,激活环境可以运行执行其他操作的脚本,例如设置环境变量。我曾在一个环境中工作过。在这种情况下有用的是:
答案 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添加一些文件夹。最后,我不得不采取一个丑陋的解决方法:
找出给定环境(在cmd中使用echo %PATH%
)在PATH中还有哪些其他文件夹
在我希望运行的文件中,将其放在其他任何地方的顶部:
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解释器