首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyCharm终端不激活conda环境

PyCharm终端不激活conda环境
EN

Stack Overflow用户
提问于 2018-02-22 10:14:57
回答 14查看 26.3K关注 0票数 36

在windows的默认位置,即C:\ProgramData\Anaconda2\envs\myenv,我有一个conda环境。此外,正如建议的那样,conda脚本和可执行文件不在%PATH%环境变量中。我在py魅力中打开了一个项目,并将python解释器指向C:\ProgramData\Anaconda2\envs\myenv\python.exe,并且py魅力似乎与python控制台、运行环境和调试模式中的环境很好地兼容。

但是,当打开终端时,环境没有被激活(我确保选中了激活环境的复选框)。要明确的是,当我对一个虚拟主机做同样的事情时,终端会激活环境,而不会出现问题。

以下是我尝试过但没有奏效的几件事:

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

这些都不管用。一旦终端打开,我就可以手动激活环境,但是如何自动激活环境呢?

EN

回答 14

Stack Overflow用户

发布于 2018-07-04 20:21:28

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

  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的环境,那么我的设置如下所示:

票数 32
EN

Stack Overflow用户

发布于 2018-02-28 11:41:11

这似乎是一个已知的问题

票数 9
EN

Stack Overflow用户

发布于 2018-10-13 12:32:30

如果有人想知道Linux的设置,下面是如何做的。在您的家庭.pycharmrc中创建一个文件dir。打开文件并添加以下内容

代码语言:javascript
复制
source ~/.bashrc
source ~/anaconda3/bin/activate your_env_name 

现在转到Pycharm File > Settings > Tools > Terminal > Shell path,用/bin/bash --rcfile ~/.pycharmrc替换您的shell路径。

现在,当您打开指定的终端时,conda将被激活。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48924787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档