Windows 中的 Anaconda 和 Git Bash - conda:找不到命令

新手上路,请多包涵

我已经安装了 Anaconda 并将 Path 环境变量设置为 C:\Anaconda3; C:\Anaconda3\Scripts

然后我尝试在 Git Bash 中运行

conda install python

但是出现错误信息“bash: conda: command not found”。我想知道为什么。

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

阅读 2.2k
1 个回答

为了能够在 gitbash 上运行 conda,你需要将它添加到路径中。很多次我都看到这是默认完成的 - 如本次研讨会的设置所示。如果没有,就像你的情况一样,那么你可以通过运行直接运行他们的设置:

 . /c/Anaconda3/etc/profile.d/conda.sh

运行之后,您应该能够运行 conda 命令。

要永久保留此设置,您可以在 .profile.bashrc 文件中添加此类行( 阅读更多关于它们的差异)。这样做的一种方法是运行以下命令:

 echo ". /c/Anaconda3/etc/profile.d/conda.sh" >> ~/.profile

如果安装 Anaconda 的路径包含空格( _例如_, C:\Program Files ),您可能会遇到问题。在这种情况下,您需要更改 anaconda 位置或编辑 conda.sh 脚本,例如:

 sed -e '/^_CONDA_EXE=.*/a alias myconda="${_CONDA_EXE/ /\\\\ }"' \
    -e 's/\$_CONDA_EXE/myconda/g' /c/Program\ Files/Anaconda3/etc/profile.d/conda.sh > conda_start.sh

此 sed 命令插入一个新的别名定义 myconda 将 anaconda 路径从 Program Files 更改为 —b93db4610b35c277b38e5a0f0e19b5— 到 Program\ Files

 bash: /c/Program: No such file or directory

第二个 sed 命令用创建的新别名替换 _CONDA_EXE 变量。

由于上面没有修改 anaconda 提供的文件,因此您需要更新 .profile 文件以加载我们刚刚创建的文件 conda_start.sh

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题