python - Windows 中的 Anaconda 和 Git Bash - conda: command not found
问题描述
我已经安装了 Anaconda 并将 Path 环境变量设置为C:\Anaconda3; C:\Anaconda3\Scripts
.
然后我尝试在 Git Bash 中运行
conda install python
但是有一个错误信息“bash: conda: command not found”。我想知道为什么。
解决方案
为了能够在 gitbash 上运行 conda,您需要将其添加到路径中。很多时候我已经看到这是默认完成的 -如本次研讨会的设置所示。如果没有,就像您的情况一样,那么您可以通过运行直接运行他们的设置:
. /c/Anaconda3/etc/profile.d/conda.sh
运行之后,您应该能够运行 conda 命令。
要永久保留此设置,您可以在您的.profile
or.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
,Program\ Files
因此 bash 不会因出现以下错误而停止:
bash: /c/Program: No such file or directory
第二个 sed 命令用_CONDA_EXE
创建的新别名替换变量。
由于上面没有修改 anaconda 提供的文件,因此您需要更新.profile
文件以加载我们刚刚创建的文件conda_start.sh
,而不是。
推荐阅读
- bash - 将终端拆分为不同的选项卡
- jenkins - 如何获取与 jira 修复版本相关的詹金斯构建 url?
- html - 悬停时更改颜色无法正常工作
- c++ - 当我声明类时它总是显示构建失败
- windows - 在 Windows 上加载设备驱动程序的过程是什么?
- python-3.x - 为什么这个循环重复每个字符串多次?
- python - 使用 os.path.basename 返回模式和编码以及文件名提取文件名
- json - 如何使用 Postgres 在根级别更新多个 json 字段?
- r - 用 geom_point / ggmap / plot 在海岸线附近绘制点
- dart - 在地图中返回结果给键,需要访问值