从MacOS 12.4 Beta版(21F5048e) 开始,可以通过pyenv在intel和Apple芯片中安装python2。
例如在M1中安装 2.7.18 版本的 python2。
- 首先在系统上安装 pyenv
1 | 下载 pyenv |
- 接下来,使用 pyenv 安装您想要使用的 Python 版本。例如,要安装 Python 2.7.18 版本,可以在终端中输入以下命令:
1 | 下载指定版本 |
- 安装完成后,可以使用 pyenv 的
global命令来设置当前系统的默认 Python 版本。例如,设置默认版本为 2.7.18,可以在终端中输入以下命令:
1 | 切换指定版本 |
如果执行pyenv不生效可以手动将其加入到系统环境变量(非必须)
1 | 加入到环境变量 |
- 最后,可以通过输入
python --version命令来检查当前使用的 Python 版本是否已经切换成功。
1 | 打印python版本 |
如果一切顺利,将可以看到Python 2.8.18的输出。
此方法可以与brew install python3方式安装的python3共存。
如果想要临时切换到其他版本的 Python,可以在执行 Python 命令时,使用 pyenv run 命令来指定要使用的 Python 版本。
例如,要在当前终端会话中临时使用 Python 3.6.5 版本,可以在终端中输入以下命令:
1 | pyenv run python3.6.5 |
如果您想要在当前目录下的所有 Python 脚本中临时使用指定的 Python 版本,可以使用 pyenv local 命令来设置当前目录的 Python 版本。
如果遇到VS(Visual Studio Code)无法使用code命令,可以参阅博文:《MacOS 12.3 无法正常使用code命令的解决方法》。


