如何在 macOS 12.3+ 上安装 Python 2

问题描述 投票:0回答:3

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 macos python-2.7 homebrew macos-monterey
3个回答
94
投票

您可以从官方下载网站获取任何 Python 版本,包括最新的 Python 2:

https://www.python.org/downloads/release/python-2718/macOS 64 位安装程序


19
投票

如果像我一样,您需要它进行开发,则应该使用 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 为目标。


14
投票

更多相关信息。它被删除是因为 macOS 删除了对 python2 的支持,并且还有 一个未解决的问题也删除了所有 python2 公式。

我建议使用 pyenv,而不是使用 python 官方安装程序,这样更容易管理本地的多个 python 版本。

© www.soinside.com 2019 - 2024. All rights reserved.