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

如何在macOS上移除Python 3.9.6并使用pyenv管理版本

解决macOS下移除外部Python 3.9.6并通过pyenv管理版本的方案

第一步:确保pyenv接管系统Python调用

先检查你的shell配置文件(如~/.zshrc或~/.bash_profile)是否包含以下配置,没有的话添加进去:

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

执行source ~/.zshrc(对应你的shell类型)让配置生效,这一步能让pyenv的shims路径优先级高于系统其他Python路径。

第二步:定位并彻底移除Python 3.9.6

1. 查找所有关联文件

先执行which python3获取主程序路径,再运行以下命令列出3.9.6的所有关联文件:

ls -la /usr/local/bin | grep python3.9
ls -la /Library/Frameworks/Python.framework/Versions/3.9/

2. 强制删除相关文件

如果sudo删除提示权限问题,尝试以下命令:

  • 删除Python框架目录:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.9
  • 删除/usr/local下的关联脚本:
sudo rm -rf /usr/local/bin/python3.9
sudo rm -rf /usr/local/bin/pip3.9
sudo rm -rf /usr/local/bin/pydoc3.9
sudo rm -rf /usr/local/bin/idle3.9

3. 清理旧符号链接并重新配置

删除指向3.9.6的符号链接:

sudo rm /usr/local/bin/python3
sudo rm /usr/local/bin/pip3

通过pyenv设置全局Python版本:

pyenv global 3.10.x # 替换为你安装的具体3.10版本号
pyenv rehash

第三步:验证结果

执行以下命令确认配置生效:

python3 --version # 应显示pyenv安装的3.10版本
which python3 # 应指向~/.pyenv/shims/python3
pyenv versions # 显示3.10版本,且带有*标记表示当前全局版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:23:17