如何在Mac OS系统中卸载官网安装的Python3.8?
前置注意事项
/usr/bin/python3 是 macOS 系统内置的Python二进制文件,受系统完整性保护(SIP)锁定,无删除权限属于正常情况。不要尝试关闭SIP删除该文件,否则会破坏依赖该Python的系统组件、Xcode命令行工具等,导致系统异常。你通过Python官网pkg包安装的Python 3.8并不存放在该路径下,和系统内置Python是完全独立的。
步骤1:完全移除官网安装的Python 3.8
官网pkg安装的Python 3.8文件全部存放在独立路径下,依次在终端执行以下命令即可彻底清理,执行时需要输入当前用户的登录密码:
- 删除应用目录下的Python 3.8文件夹:
sudo rm -rf /Applications/Python\ 3.8/ - 删除Python 3.8核心框架文件:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8 - 删除用户目录下的3.8版本配置、第三方包残留:
rm -rf ~/Library/Python/3.8 - 清除安装包留下的系统安装记录:
sudo pkgutil --forget org.python.Python.PythonApplications-3.8 sudo pkgutil --forget org.python.Python.PythonDocumentation-3.8 sudo pkgutil --forget org.python.Python.PythonFramework-3.8 sudo pkgutil --forget org.python.Python.PythonUnixTools-3.8
- 清理/usr/local/bin下指向Python 3.8的无效软链接:
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/3.8' | awk '{print $9}' | tr -d @ | xargs sudo rm
步骤2:通过Homebrew安装Python 3.9并配置优先级
清理完成后执行以下命令安装Python 3.9:brew install python@3.9
安装完成后需要调整PATH环境变量,让brew安装的Python优先级高于系统内置Python,避免版本冲突:
- 如果你使用macOS默认的zsh shell,执行:
echo 'export PATH="/usr/local/opt/python@3.9/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc - 如果你使用bash shell,执行:
echo 'export PATH="/usr/local/opt/python@3.9/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile
步骤3:验证配置结果
终端执行以下命令校验安装状态:
- 执行
which python3,正常输出应为/usr/local/opt/python@3.9/bin/python3,说明已经优先调用brew安装的版本 - 执行
python3 --version,输出Python 3.9.x即表示配置生效
补充说明:系统内置的
/usr/bin/python3无需手动删除,只要PATH配置正确,日常使用不会和brew安装的版本产生冲突。如果后续需要频繁切换多个Python版本,可以搭配pyenv做版本管理,不需要手动调整安装文件。
内容的提问来源于stack exchange,提问作者TrevorHauter
相关产品推荐
相关产品推荐

