我在windows的默认位置有一个conda环境,它是C:\ProgramData\Anaconda2\envs\myenv
。此外,正如建议的那样,conda脚本和可执行文件不在%PATH%
环境变量中。
我在pycharm中打开了一个项目,并将python解释器指向
C:\ProgramData\Anaconda2\envs\myenv\python.exe
pycharm在python控制台、运行环境和调试模式下似乎与环境配合得很好。
但是,当打开终端时,环境不会被激活(我确保选中了用于激活环境的复选框)。要清楚的是-当我对一个virtualenv做同样的事情时,终端确实可以毫无问题地激活环境。
以下是我尝试过但没有成功的几件事:
Scripts
文件夹这些都不管用。 一旦终端打开,我就可以毫无问题地手动激活环境,但如何自动激活呢?
这似乎是一个已知的issue。
如果有人想知道Linux的设置,这里是怎么做的。在家中创建一个文件
.pycharmrc
。打开文件并添加以下内容现在转到Pycharm
File > Settings > Tools > Terminal > Shell path
用/bin/bash --rcfile ~/.pycharmrc
替换shell路径。现在,当您打开终端时,指定的conda env将激活。
我遇到了同样的问题并用了这个解决方案。
转到
File -> Settings -> Tools -> Terminal
。用
cmd.exe "/K" C:\path\to\Anaconda3\Scripts\activate.bat your_environment_name
替换Shell path
中的值。如果我在
C:\Anaconda3
中安装了Anaconda,并且有一个名为myenv
的环境,那么我的设置如下:相关问题 更多 >
编程相关推荐