将python从3.8升级到3.9

将python从3.8升级到3.9

我已经手动下载了最新的 python 升级 - 3.9.6,但是当我在终端(iMac - big Sur)上检查 python 版本时:

-iMac ~ % python --version
Python 3.8.8

然而,当我尝试使用 home-brew 升级我的 python 时:

 ~ % brew upgrade python
Warning: python 3.9.5 already installed

我似乎没有下载的那个 - python 3.9.6。有没有办法删除这些其他 python 语言,即 3.8.8、3.9.5,只保留最新的 python 3.9.6?

答案1

您的系统上有多个版本的 Python。不用担心,只要您的系统不混淆任何东西,这就不是问题。

which python将找到 3.8.8 所在的位置。它可能是一个系统的东西,你真的无法在不破坏其他东西的情况下卸载它。

但您不需要:在 的范围内brew,某个地方已经安装了 3.9.5 – 可能在 下/usr/local/bin。然而,在你的路径中的某个地方有这个旧的 python 二进制文件。

最简单的方法实际上是调用python3.9.如果这不起作用,请检查您是否$PATH包含/usr/local/bin.

如果对于某些应用程序,您实际上必须python3是brew提供的python 3.9,那么您必须export PATH=/usr/local/bin:$PATH在启动该应用程序的shell中,以便您的系统首先在brew安装文件夹中查找。你更改全局路径以从 /usr/local/bin 开始,但我不建议这样做 – 这是导致事情不再起作用的秘诀,因为您的系统很可能依赖于 OS X 版本的工具。

相关内容