M1 安装 Python2

1,660 阅读1分钟

前言

前端项目 node-sass 依赖 python2。macOS Monterey 升级到 12.3 后不再默认安装 python2。

安装 pyenv

brew 安装

brew install pyenv

brew 安装报错使用 git 安装

在 .zshrc 和 .bashrc 设置环境变量

export PYENV_ROOT=/usr/local/var/pyenv
export PATH="$PYENV_ROOT/bin:$PATH"
export PATH="$PYENV_ROOT/shims:$PATH"
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

git 安装

git clone git://github.com/pyenv/pyenv.git ~/.pyenv

报错使用 https 的 git 地址安装

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

添加环境变量

bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
zsh
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
exec $SHELL -l

检查 pyenv 是否安装成功

pyenv versions

使用 pyenv 安装 python2

安装

pyenv install 2.7.18

安装失败使用下面的命令

arch -x86_64 pyenv install 2.7.18

设置全局 python 版本

pyenv global 2.7.18

使用 pyenv versions 查看是否使用指定版

参考链接

Mac上pyenv的安装与使用
Mac M1安装python2教程