Git Bash使用Conda虚拟环境提示command not found问题咨询
Git Bash 运行 conda 命令提示 command not found 修复方案
该问题是Git Bash未加载Conda的初始化脚本导致,Anaconda Prompt可正常使用说明Conda本体安装无异常,按以下步骤操作即可修复:
- 第一步:定位本地Conda安装根目录
打开能正常用conda的Anaconda Prompt,执行命令where conda,返回结果的第一行是conda可执行文件的完整路径,去掉末尾的\Scripts\conda.exe部分就是Conda根目录。比如返回C:\Users\张三\anaconda3\Scripts\conda.exe,对应的根目录就是C:\Users\张三\anaconda3。 - 第二步:初始化Bash侧的Conda启动配置(两种方法选其一即可,优先选方法一)
- 方法一(自动配置,操作简单)
在Anaconda Prompt中执行命令,注意把命令里的路径替换成你上一步找到的自己的Conda根目录:
命令执行成功后会自动在当前Windows用户目录下生成"C:\Users\张三\anaconda3\Scripts\conda.exe" init bash.bashrc配置文件,写入Conda启动所需的逻辑。 - 方法二(手动配置,自动配置失败时使用)
打开Git Bash,执行vi ~/.bashrc打开bash配置文件,按i键进入编辑模式,粘贴以下内容,注意把路径替换为你自己的Conda根目录,Windows路径要转换为Git Bash识别的格式:把盘符后的冒号去掉,开头加斜杠,所有反斜杠\换成正斜杠/,比如C:\Users\张三\anaconda3要写成/c/Users/张三/anaconda3。
粘贴完成后按# >>> conda initialize >>> . "/c/Users/张三/anaconda3/etc/profile.d/conda.sh" # <<< conda initialize <<<ESC键,输入:wq按回车,保存并退出编辑器。
- 方法一(自动配置,操作简单)
- 第三步:让配置生效
完全关闭所有已打开的Git Bash窗口,重新启动Git Bash即可;如果不想重启窗口,也可以直接在Git Bash中执行source ~/.bashrc即时加载配置。 - 验证修复结果
在Git Bash中执行conda --version,如果正常返回类似conda 23.x.x的版本号,说明修复完成,可以正常使用conda相关命令。
注意:不建议直接把Conda的安装路径、Scripts路径硬添加到Windows系统全局PATH中,容易和其他Python环境产生依赖冲突,用上述初始化脚本的方式加载Conda是官方推荐的方案,稳定性更高。
内容的提问来源于stack exchange,提问作者Charlie
相关产品推荐
相关产品推荐

