我在 Windows 10 中使用 Git Bash,也遇到了同样的问题。上一个答案对我不起作用,可能是因为我在 ~/.bash_profile 和 ~/.bashrc 中没有设置任何路径。
我在一个新的 git bash 中检查了我的路径变量,它看起来像:
/c/Users/chen_x/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/chen_x/bin ....(更多)
在. C:/Users/chen_x/Miniconda3/Scripts/activate C:/Users/chen_x/Miniconda3和. activate snowflakes之后,路径变为:
/C/Users/chen_x/Miniconda3/envs/snowflakes:(blalbla..):C:\Users\chen_x\Miniconda3\Library\bin;C:\Users\chen_x\Miniconda3;....(更多)
我假设 git bash 不能识别像 C:\program files... 这样的路径,然后将以下行添加到 C:/Users/chen_x/Miniconda3/Scripts/activate 的最后一个 EXPORT PATH= 命令之后(大约第 78 行):
export PATH="$($_CONDA_PYTHON -c "import re; p=re.sub(r'\\\', r'/', r'$PATH'); p=re.sub('(;|:)([A-Z]):', lambda m: ':/'+m.group(2).lower(), p); print(p)")"
有效。
顺便说一下,我创建了一个 ~/condaenv 脚本来启动 conda 环境:
#!/bin/bash
. C:/Users/chen_x/Miniconda3/Scripts/activate C:/Users/chen_x/Miniconda3
这很容易:
. ~/condaenv
. activate snowflakes