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

终端仅显示Python 3.9.6,已装3.12.2却无法调用求助

解决终端无法识别Python 3.12.2的问题

1. 确认Python 3.12的实际路径

打开终端执行以下命令,查看Python 3.12的安装目录结构:

ls /Applications/Python\ 3.12/

进入bin目录确认可执行文件:

ls /Applications/Python\ 3.12/bin/

正常情况下会看到python3.12、pip3.12等文件,说明安装本身没问题。

2. 检查环境变量PATH优先级

终端执行命令查看当前PATH配置:

echo $PATH

PATH是按顺序查找可执行文件的,brew安装后可能将自身管理的Python路径(或系统旧版本路径)排在了3.12路径的前面,导致终端优先识别旧版本。

3. 调整PATH顺序,优先识别Python 3.12

根据你使用的shell类型,编辑对应的配置文件:

  • zsh用户:编辑~/.zshrc
  • bash用户:编辑~/.bash_profile或~/.bashrc

在文件末尾添加一行:

export PATH="/Applications/Python 3.12/bin:$PATH"

保存后执行以下命令让配置立即生效:

# zsh用户
source ~/.zshrc
# bash用户
source ~/.bash_profile

4. 验证版本是否生效

执行以下命令查看版本:

python3 --version
python3.12 --version

如果输出为Python 3.12.2,说明配置成功。

5. 处理brew的干扰

如果执行which python3显示路径指向brew安装的Python,可以执行以下命令暂时取消brew Python的链接:

brew unlink python

再重新验证版本,后续若需要恢复brew Python,执行brew link python即可。

6. 设置默认Python别名(可选)

如果想让python命令直接指向3.12,可在shell配置文件中添加别名:

alias python="/Applications/Python 3.12/bin/python3.12"

执行source命令生效后,输入python --version即可显示3.12.2版本。

内容的提问来源于stack exchange,提问作者Michael og

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:34:54