Anaconda conda init不';不能在Windows上的bash中工作
我在Windows上安装Git Bash和conda,它提供两个程序:Anaconda conda init不';不能在Windows上的bash中工作,anaconda,git-bash,Anaconda,Git Bash,我在Windows上安装Git Bash和conda,它提供两个程序:C:\program Files\Git\Git Bash.exe和C:\\program Files\\Git\\bin\\Bash.exe 后者,C:\\Program Files\\Git\\bin\\bash.exe,不能与conda正常工作。当我尝试连接acitvate base时,我收到一条消息: Administrator@##### MINGW64 /bin $ conda --version conda 4.
C:\program Files\Git\Git Bash.exe
和C:\\program Files\\Git\\bin\\Bash.exe
后者,C:\\Program Files\\Git\\bin\\bash.exe
,不能与conda正常工作。当我尝试连接acitvate base
时,我收到一条消息:
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'.
Administrator@######MINGW64/bin
$conda--版本
康达4.7.12
管理员明W64/bin
$conda激活基地
CommandNotFoundError:您的shell未正确配置为使用“conda activate”。
如果使用批处理脚本中的“conda activate”,请更改
调用“调用conda.bat激活”。
要初始化shell,请运行
$conda init
当前支持的shell有:
-猛击
-cmd.exe
-鱼
-tcsh
-克逊什
-zsh
-动力壳
有关更多信息和选项,请参阅“conda init--help”。
重要提示:在运行“conda init”后,您可能需要关闭并重新启动shell。
我尝试了conda init
和conda init bash
,然后关闭并重新打开bash.exe
,但它保持不变
你知道怎么解决这个问题吗
可能的解决办法:
我关心这个问题,因为VSCode的集成终端使用它。我尝试使用C:\Program Files\Git\Git bash.exe
作为集成终端,但它打开了一个新窗口,而不是VSCode中的“集成”
git base.exe
与conda配合使用效果良好,因此也可以使用有关如何将git base.exe
设置为VSCode集成终端的指南
任何帮助都将不胜感激。对我来说,有两个问题:
conda init
创建一个初始化正确的.bash\u profile
文件,但git bash.exe
加载.bashrc
(感谢“注释”)C:\Users\\\.bash\u配置文件
,bash需要~/.bashrc
,但~/
不等于C:\Users\\\
- 从VS code中的git终端运行
,确保在正确的位置创建code~/.bashrc
.bashrc
- 复制
并粘贴到打开的C:\Users\\.bash\u profile的内容
.bashrc
- 重新打开Git终端
conda
。我调用conda--version
,bash成功地显示了conda的信息。我也遇到了同样的问题。我将我的.bash\u配置文件
重命名为.bashrc
,并且worked@Auss这对我有效,你能解释为什么吗?@Auss除非你知道这些文件已经包含了什么,否则最好将.bash_profile复制到.bashrc,而不是重命名它。这些文件来源于不同的场合,将来可能会导致交互式登录或类似的问题