使用brew命令无法升级Python3:已安装却提示‘python not installed’
解决brew升级Python3提示“python not installed”的问题
原因
Homebrew 现在已经将 Python3 的包名统一改为 python,不再使用旧的 python3 包名,所以执行 brew upgrade python3 会触发“python not installed”的错误提示。
解决步骤
- 先检查本地 brew 已安装的 Python 相关包,执行命令:
如果输出里有brew list | grep pythonpython,说明你的 Python3 是通过 brew 安装的,只是包名变了。 - 直接用新包名执行升级命令:
brew upgrade python - 如果上面的检查没有输出
python,说明你的 Python3 不是通过 brew 安装的(比如是从官网下载安装、系统自带或其他渠道)。如果想改用 brew 管理 Python,先备份好现有 Python 环境的依赖,然后卸载当前 Python3,再执行:
安装完成后,后续就可以用brew install pythonbrew upgrade python来升级最新版本了。 - 可以用
brew info python查看 brew 仓库里 Python 包的最新版本和本地安装状态,确认升级情况。
内容的提问来源于stack exchange,提问作者Neo
相关产品推荐
相关产品推荐

