通过代理安装 pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
验证安装
pyenv --version
通过 pyenv 安装 Python
查看可安装版本
pyenv install --list | grep -v "dev|a|b|rc"
安装指定版本(如 Python 3.12.0)
pyenv install 3.12.0
设置全局 Python 版本
pyenv global 3.12.0
python --version # 应输出 Python 3.12.0
如果在使用 pyenv 安装 Python 时下载速度极慢或卡住不动,可能是由于网络问题(如 GitHub 访问慢或代理未生效)。以下是解决方案:
从国内镜像站下载(如华为云镜像):
# 例如下载 Python 3.12.0
wget https://mirrors.huaweicloud.com/python/3.12.0/Python-3.12.0.tar.xz
放入 pyenv 缓存目录
mkdir -p ~/.pyenv/cache
mv Python-3.12.0.tar.xz ~/.pyenv/cache/
重新安装
pyenv install 3.12.0 # 此时会直接使用本地缓存文件
或者使用镜像安装
export PYTHON_BUILD_MIRROR_URL="https://registry.npmmirror.com/binary.html?path=python/"
pyenv install 3.12.0