在windows的默认位置,即C:\ProgramData\Anaconda2\envs\myenv,我有一个conda环境。此外,正如建议的那样,conda脚本和可执行文件不在%PATH%环境变量中。我在py魅力中打开了一个项目,并将python解释器指向C:\ProgramData\Anaconda2\envs\myenv\python.exe,并且py魅力似乎与python控制台、运行环境和调试模式中的环境很好地兼容。
但是,当打开终端时,环境没有被激活(我确保选中了激活环境的复选框)。要明确的是,当我对一个虚拟主机做同样的事情时,终端会激活环境,而不会出现问题。
以下是我尝试过但没有奏效的几件事:
Scripts文件夹这些都不管用。一旦终端打开,我就可以手动激活环境,但是如何自动激活环境呢?
发布于 2018-07-04 20:21:28
我遇到了同样的问题,并使用了这个解决方案。
File -> Settings -> Tools -> Terminal。Shell path中的值替换为cmd.exe "/K" C:\path\to\Anaconda3\Scripts\activate.bat your_environment_name。如果我在C:\Anaconda3中安装了Anaconda,并且有一个名为myenv的环境,那么我的设置如下所示:

发布于 2018-02-28 11:41:11
这似乎是一个已知的问题。
发布于 2018-10-13 12:32:30
如果有人想知道Linux的设置,下面是如何做的。在您的家庭.pycharmrc中创建一个文件dir。打开文件并添加以下内容
source ~/.bashrc
source ~/anaconda3/bin/activate your_env_name 现在转到Pycharm File > Settings > Tools > Terminal > Shell path,用/bin/bash --rcfile ~/.pycharmrc替换您的shell路径。
现在,当您打开指定的终端时,conda将被激活。
https://stackoverflow.com/questions/48924787
复制相似问题