如何使用 Mac 终端将 python 3.6 更新到 3.7

How to update python 3.6 to 3.7 using Mac terminal

提问人:stoney 提问时间:3/6/2019 更新时间:4/12/2023 访问量:30643

问:

还行 我害怕使用终端,所以我安装了从 python.org 下载的python-3.7.2-macosx10.9包 运行了证书和 shell 配置文件脚本,一切似乎都很好。 现在“which python3”已将路径从 3.6 更改为新的 3.7.2

所以一切似乎都很好,对吧?

我的问题(2 个)是旧的 python3.6 文件夹仍在应用程序文件夹中是怎么回事。你能安全地删除它吗?为什么当你安装一个新版本时,它至少不问你是否要更新或安装并保留这两个版本?

第二个问题,您将如何从终端执行此操作? 我看到第一步是 sudo 到根。 其余的我都忘了。 但是从终端来看,这是否只是添加新版本并离开 较旧的,如软件包安装程序? 使用软件包安装程序然后删除文件夹非常简单。

所以,提前致谢。我是python的新手,没有太多信心 使用终端和所有强大的 shell 命令。

是的,我看到了所有的 Brew 爱好者。我暂时不想使用 Brew。

蟒蛇蛇巢的路径目前有点混乱。 我不想迷失在 Brew 的无数途径中,因为它是 暂时令人困惑。

我爱 Brew,别管我。

python macos 安装 homebrew

评论

0赞 chickity china chinese chicken 3/6/2019
可能有用或有用的 Python.org / Python 3.7.2 - macOS 用户说明

答:

1赞 Jun 12/7/2019 #1

是的,您可以使用可从 python.org 下载的安装程序安装 Python 3.7 或 Python 3.8。它不会自动删除您可以继续使用旧版本的旧版本。

例如,如果有 和 ,则可以在终端上运行其中任何一个。python3.7python3.8

另一方面,使用 Homebrew 安装非常容易,您可以按照本文中有关如何在 MacOS 上安装 Python3 的说明进行操作

1赞 Ian Andwati 4/6/2021 #2

Python 安装的每个版本都是相互独立的。因此,删除您不想要的版本是安全的,但要小心这一点,因为它可能会导致依赖关系中断:-)。

您可以通过添加特定版本来运行任何版本,即

$ python3.6

$ python3.7

最好的方法是为您的项目使用虚拟环境来增强一致性。请参见 pipenv