使用源activate env_name激活Conda env 。
如何激活pycharm中的环境?
使用源activate env_name激活Conda env 。
如何激活pycharm中的环境?
Answers:
最好的PyCharm特定答案是wasabi的答案(下)。
但是,通常,如果您想在Conda环境中使用解释器,则可以更改解释器的位置以指向要使用的特定环境,例如,/home/username/miniconda/envs/bunnies
如本注释中所述。
但是,如Mark Turner在此答案中所述,激活环境时可以执行Shell脚本。此方法将不会运行该Shell脚本,但是如果您需要运行该Shell脚本,则可以遵循他的解决方法:
- 打开一个conda提示
- 激活环境
- 从conda提示符运行pycharm
[your_env]/etc/conda/activate.d
(和deactivate.d
)中的软件包安装激活(和停用)脚本。PyCharm不会运行这些脚本,但activate
/source activate
不会运行这些脚本会(并且确实)导致PyCharm中出现意外行为。
打开
pycharm / preferences / project / Project Interpreter
并检查现有的解释器。Conda环境可能已经在此处列出。
如果不存在,则可以使用“创建Conda Env”按钮创建新的conda环境。
如果您正在寻找特定的conda环境,则可以使用“添加本地”。当您点击“添加本地”时,您将输入conda环境路径+/bin/python
您可以使用以下命令列出系统中的所有conda环境。
>>conda info --env
# conda environments:
#
tensorflow * /Users/username/miniconda3/envs/tensorflow
您可以选择最适合您需求的方法。
Ctrl+Alt+S
显示“项目首选项”或“项目设置”,因为我找不到菜单菜单按钮
对我而言,很重要的一点是要知道,如wasabi的注释中所述设置项目解释器实际上并不会激活conda环境。
我在PyCharm中运行xgboost(我用conda安装)时遇到了问题,结果发现它还需要向PATH添加一些文件夹。最后,我不得不采取一个丑陋的解决方法:
找出PATH中给定环境的其他文件夹(echo %PATH%
在cmd中)
在我希望运行的文件中,将其他所有内容置于首位:
import os
os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)
我知道这根本不是正确的解决方案,但是除了Mark Turner在他的评论中提到的内容之外,我找不到其他答案。
要将Conda环境用作PyCharm解释器