You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Git-Bash(Zsh)中conda activate执行失败求助

解决Git-Bash+Zsh下conda activate报错问题

问题原因

Git-Bash基于Cygwin环境,/cygdrive是Cygwin用来映射Windows盘符的默认路径前缀(比如D盘对应/cygdrive/d),但conda初始化脚本生成的路径未适配Git-Bash的简化路径规则,导致Zsh无法识别该路径。

解决方案

步骤1:修改conda初始化的路径配置

  1. 打开Zsh配置文件~/.zshrc,可通过vim ~/.zshrc命令编辑,或在Windows文件管理器中打开C:\Users\你的用户名\.zshrc。
  2. 在文件中搜索包含__conda_exe的行,找到类似代码:
    __conda_exe="/cygdrive/d/Anaconda3/Scripts/conda.exe"
    
  3. 将路径中的/cygdrive/d替换为Git-Bash支持的简化路径/d,修改后如下:
    __conda_exe="/d/Anaconda3/Scripts/conda.exe"
    
    也可直接使用Windows风格路径(注意用斜杠):
    __conda_exe="D:/Anaconda3/Scripts/conda.exe"
    

步骤2:生效配置并测试

  1. 在Git-Bash中执行命令使配置生效:
    source ~/.zshrc
    
  2. 再次尝试激活conda环境:
    conda activate
    

备选方案:重新初始化conda适配Zsh

若上述方法无效,可重新初始化conda并指定Zsh:

  1. 在Git-Bash中执行:
    conda init zsh
    
  2. 关闭并重新打开Git-Bash,再测试conda activate。

补充说明

  • where conda输出中的函数是conda初始化生成的包装函数,用于处理activate/deactivate等命令,修改__conda_exe变量即可修复路径问题。
  • CMD中能正常使用conda,是因为CMD采用Windows原生路径格式,不存在Cygwin路径映射的适配问题。

内容的提问来源于stack exchange,提问作者Fate Twist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:27:25