zsh: command not found问题求助:Python/Anaconda环境配置异常
解决Mac zsh下Python/Anaconda命令找不到的问题
确认Anaconda安装路径
先明确你的Anaconda安装位置:默认是用户目录下的~/opt/anaconda3/,如果是全局安装(供所有用户使用)则为/opt/anaconda3/。不确定的话,用Spotlight搜索「Anaconda Navigator」,右键点击「显示包内容」,Contents/MacOS的上级路径就是安装根目录。
配置zsh环境变量
- 打开终端,编辑zsh的配置文件:
nano ~/.zshrc - 在文件末尾添加以下代码(如果你的Anaconda路径不是默认值,替换成实际路径即可):
# 将Anaconda的bin目录加入系统PATH export PATH="~/opt/anaconda3/bin:$PATH" # 初始化conda命令 source ~/opt/anaconda3/bin/activate - 按
Ctrl+O保存文件,按Ctrl+X退出nano编辑器。 - 让配置立即生效:
source ~/.zshrc
验证配置是否成功
在终端输入以下命令,能正常输出版本信息即为配置成功:
python --versionconda --versionpip --version
VS Code同步配置
打开VS Code,按Cmd+Shift+P唤起命令面板,搜索「Python: Select Interpreter」,选择带有anaconda3或base标识的解释器。选择完成后重启VS Code,之后运行代码就能正常加载Python包了。
常见问题排查
- 如果仍找不到命令,用
find / -name "conda" 2>/dev/null命令搜索conda的位置,将找到的路径替换到.zshrc的对应位置。 - 检查
.zshrc中之前的PATH设置,确保Anaconda的路径排在系统自带Python路径的前面,避免优先调用系统自带版本。
内容的提问来源于stack exchange,提问作者Irakli Kavtaradze
相关产品推荐
相关产品推荐

