首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >conda init在Windows上的bash中不起作用

conda init在Windows上的bash中不起作用
EN

Stack Overflow用户
提问于 2019-10-15 14:07:57
回答 3查看 2.9K关注 0票数 5

我在我的视窗上安装了Git-Bash和conda,它提供了两个程序:C:\Program Files\Git\git-bash.exeC:\\Program Files\\Git\\bin\\bash.exe

后者,C:\\Program Files\\Git\\bin\\bash.exe,不能与conda一起正常工作。当我尝试conda acitvate base时,我得到一条消息:

代码语言:javascript
运行
复制
Administrator@##### MINGW64 /bin
$ conda --version
conda 4.7.12

Administrator@##### MINGW64 /bin
$ conda activate base

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

我尝试了conda initconda init bash,然后关闭并重新打开bash.exe,但它仍然是一样的。

有没有办法解决这个问题?

可能的解决方法:

我之所以关注这个问题,是因为VSCode的集成终端使用它。我尝试使用C:\Program Files\Git\git-bash.exe作为集成终端,但它打开了一个新窗口,而不是VSCode中的“集成”。

git-base.exe与conda一起工作良好,因此如何将git-base.exe设置为VSCode集成终端的指南也是可以接受的。

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2021-01-28 16:33:59

对我来说有两个问题:

  1. conda init创建了一个具有正确初始化的.bash_profile文件,但git-bash.exe加载了.bashrc (感谢Auss的注释)
  2. 我的bash主目录不等于我的windows主目录。C:\Users\<username>\.

创建了C:\Users\<username>\.bash_profile,bash需要~/.bashrc,但是~/不等于Conda

我的解决方案是

  • 在VS代码中从git终端运行code ~/.bashrc,确保在C:\Users\<username>\.bash_profile的内容中正确创建了.bashrc,并将其粘贴到打开的.bashrc
  • Reopen中Git终端
票数 5
EN

Stack Overflow用户

发布于 2021-08-03 08:13:00

将.bash_profile中的配置追加到.bashrc文件中

代码语言:javascript
运行
复制
conda init bash
cat ~/.bash_profile >> ~/.bashrc 

conda activate $ENVNAME在bash重启后应该可以工作。

票数 3
EN

Stack Overflow用户

发布于 2022-03-03 00:55:12

将这一行添加到.bash_profile中就解决了这个问题:

代码语言:javascript
运行
复制
. /c/Anaconda3/etc/profile.d/conda.sh

(有关详细信息,请参阅此related question的答案)

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

https://stackoverflow.com/questions/58388190

复制
相关文章

相似问题

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