WSL环境运行conda.exe activate触发CommandNotFoundError问题咨询
解决方案
先执行以下命令确认你当前WSL环境正在使用的shell:echo $SHELL
根据命令输出选择对应初始化指令:
- 输出包含
bash:绝大多数WSL发行版(如Ubuntu、Debian)的默认shell都是bash,直接执行conda init bash即可 - 输出包含
zsh:如果你手动修改过默认shell为zsh,执行conda init zsh - 输出包含fish、tcsh等其他支持的shell,替换对应名称执行
conda init <shell名称>即可
注意事项
- 执行初始化命令后,必须完全关闭当前所有WSL终端窗口,重新打开后配置才会生效
- 如果你当前调用的是Windows系统下的
conda.exe而非WSL内安装的Linux版本conda,建议优先在WSL环境内安装对应Linux版本的Miniconda/Anaconda后再执行上述操作,可避免跨系统调用带来的各类兼容性问题
内容的提问来源于stack exchange,提问作者inquisitivemongoose
相关产品推荐
相关产品推荐

