Anaconda conda init不';不能在Windows上的bash中工作

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.

我在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.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
    (感谢“注释”)
  • 我的bash主目录不等于我的windows主目录。康达创建了
    C:\Users\\\.bash\u配置文件
    ,bash需要
    ~/.bashrc
    ,但
    ~/
    不等于
    C:\Users\\\
  • 我的解决办法是

    • 从VS code中的git终端运行
      code~/.bashrc
      ,确保在正确的位置创建
      .bashrc
    • 复制
      C:\Users\\.bash\u profile的内容
      并粘贴到打开的
      .bashrc
    • 重新打开Git终端

    感谢@Simba的可能副本。但实际上我的路径中有
    conda
    。我调用
    conda--version
    ,bash成功地显示了conda的信息。我也遇到了同样的问题。我将我的
    .bash\u配置文件
    重命名为
    .bashrc
    ,并且worked@Auss这对我有效,你能解释为什么吗?@Auss除非你知道这些文件已经包含了什么,否则最好将.bash_profile复制到.bashrc,而不是重命名它。这些文件来源于不同的场合,将来可能会导致交互式登录或类似的问题