前言
前端项目 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 查看是否使用指定版