简答
要全新安装 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 制定了明确的公式。