MacOS Monterey安装Python 3.10后终端无法识别,仍显示3.9.12
解决终端Python版本与已安装版本不一致的问题
原因分析
终端中默认调用的python3指向了旧版本的Python(3.9.12),这是因为旧版本的路径在系统环境变量PATH中的优先级高于Python 3.10的路径。
解决步骤
1. 确认Python 3.10的安装路径
- 官方安装包安装的Python 3.10,默认路径为:
/Library/Frameworks/Python.framework/Versions/3.10/bin/ - Homebrew安装的Python 3.10:
- Intel芯片Mac:
/usr/local/bin/python3.10 - M系列芯片Mac:
/opt/homebrew/bin/python3.10
- Intel芯片Mac:
2. 修改系统环境变量PATH
先输入echo $SHELL查看终端使用的Shell类型,再修改对应配置文件:
- Zsh(路径显示
/bin/zsh):编辑~/.zshrc文件 - Bash(路径显示
/bin/bash):编辑~/.bash_profile或~/.bashrc文件
操作示例(以Zsh为例):
- 打开配置文件:
open -e ~/.zshrc
- 在文件末尾添加对应路径(根据安装方式选择):
- 官方安装路径:
export PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:$PATH"- Homebrew Intel芯片:
export PATH="/usr/local/bin:$PATH"- Homebrew M系列芯片:
export PATH="/opt/homebrew/bin:$PATH" - 保存文件后,让配置生效:
source ~/.zshrc
3. 验证修改结果
在终端输入以下命令,确认版本是否切换为3.10:
python3 --version
也可以直接指定版本号调用,验证3.10是否正常:
python3.10 --version
内容的提问来源于stack exchange,提问作者Harris001
相关产品推荐
相关产品推荐

