macOS 12.3 更新删除了 Python 2 并将其替换为版本 3:
https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes
Python 弃用 在此更新中,Python 2.7 已从 macOS 中删除。开发人员应该使用 Python 3 或替代语言。 (39795874)
我知道我们需要迁移到版本 3,但与此同时我们仍然需要版本 2。Homebrew 似乎不再有它了:
brew install [email protected]
Warning: No available formula with the name "[email protected]". Did you mean [email protected], [email protected], [email protected], [email protected] or python-yq?
brew install python2
Warning: No available formula with the name "python2". Did you mean ipython, bpython, jython or cython?
什么给予?
您可以从官方下载网站获取任何 Python 版本,包括最新的 Python 2:
https://www.python.org/downloads/release/python-2718/ → macOS 64 位安装程序
如果像我一样,您需要它进行开发,则应该使用 PyEnv:
这是一个很棒的教程: https://dev.to/jordicuevas/how-to-install-python2-in-a-macbook-m1-with-brew-bhi
TL;博士:
brew install pyenv
pyenv install 2.7.18
export PATH="$(pyenv root)/shims:${PATH}"
echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc
pyenv init
(按照提供的说明进行操作。我必须添加到
~/.zprofile
和~/.zshrc
。)
确保通过运行
source ~/.zprofile
和 source ~/.zshrc
加载更改。
pyenv shell 2.7.18
现在,
python
命令应该以 shell/终端中的 Python 2 为目标。
更多相关信息。它被删除是因为 macOS 删除了对 python2 的支持,并且还有 一个未解决的问题也删除了所有 python2 公式。
我建议使用 pyenv,而不是使用 python 官方安装程序,这样更容易管理本地的多个 python 版本。