PyCharm 终端不激活 conda 环境

新手上路,请多包涵

我在 Windows 的默认位置有一个 conda 环境,即 C:\ProgramData\Anaconda2\envs\myenv 。此外,按照建议,conda 脚本和可执行文件不在 %PATH% 环境变量中。我在 pycharm 中打开了一个项目并将 python 解释器指向 C:\ProgramData\Anaconda2\envs\myenv\python.exe 并且 pycharm 似乎在 python 控制台、运行环境和调试模式下的环境中运行良好。

但是,当打开终端时,环境没有被激活(我确保激活环境的复选框被选中)。要清楚 - 当我用 virtualenv 做同样的事情时,终端确实可以毫无问题地激活环境。

以下是我尝试过但没有奏效的一些事情:

  • 将激活脚本从 anaconda 文件夹复制到环境文件夹
  • 将anaconda文件夹下的激活脚本复制到环境下的 Scripts 文件夹中
  • 从 virtualenv 复制了一个激活脚本(一个相同的激活环境的脚本)
  • 将 anaconda 文件夹添加到路径

这些都不起作用。终端打开后,我可以毫无问题地手动激活环境,但如何自动激活?

原文由 pipefish 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
1 个回答

我遇到了同样的问题并使用了这个解决方案。

  1. 转到 File -> Settings -> Tools -> Terminal

  2. Shell path 中的值替换为 cmd.exe "/K" C:\path\to\Anaconda3\Scripts\activate.bat your_environment_name

如果我在 C:\Anaconda3 中安装了 Anaconda,并且有一个名为 myenv 的环境,那么我的设置将如下所示:

终端工具应用程序设置

原文由 darksinge 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题