centos安装 pyenv python 超时处理

194 阅读1分钟

通过代理安装 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