如何使用 homebrew 在 macOS 中安装早期版本的 Python 3?

2024-04-11

如何使用brew 在 macOS 中安装以前版本的Python 3?

通过命令brew install python我获得了最新版本的 Python 3(当前为 v3.7.0),但我想要最新版本的 Python 3.6(当前为 3.6.5)。

我读过有关另一个包的信息pyenv可以帮助处理不同的Python安装,但这个解决方案不适合我。


简答

要全新安装 Python 3.6.5,请使用:

brew unlink python # ONLY if you have installed (with brew) another version of python 3
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

如果您想恢复以前安装的版本,那么:

brew info python           # To see what you have previously installed
brew switch python 3.x.x_x # Ex. 3.6.5_1

长答案

使用 Homebrew 安装 Python 有两种公式:python@2 and python.
第一个适用于 Python 2,第二个适用于 Python 3。

Note:您可以在提到它的网络上找到过时的答案python3作为安装Python版本3的公式名称。现在它只是python!

默认情况下,使用这些公式您可以安装相应主要版本的 Python 的最新版本。所以,你不能直接安装3.6这样的小版本。

Solution

With brew,您可以使用公式的地址安装包,例如在 git 存储库中。

brew install https://the/address/to/the/formula/FORMULA_NAME.rb

或者专门针对 Python 3

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb

您必须指定的地址是所需版本的公式 (python.rb) 的最后一次提交的地址。 您可以通过查看 homebrew-core/Formula/python.rb 的历史记录来找到comint标识符

https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb

Python > 3.6.5

在上面的链接中,您找不到 3.6.5 以上 Python 版本的公式。 在该(官方)存储库的维护者发布 Python 3.7 后,他们仅提交对 Python 3.7 配方的更新。

如上所述,使用自制程序,您只有 Python 2 (python@2) 和 Python 3 (python),Python 3.6 没有明确的公式.

尽管这些小更新在大多数情况下和大多数用户中大多无关紧要,但我会搜索是否有人为 3.6 制定了明确的公式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 homebrew 在 macOS 中安装早期版本的 Python 3? 的相关文章

随机推荐