|
pyenv
因为centos7官方已停止维护,官方源仓库已停止,需要修改仓库源到国内源,这里使用阿里云的源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
安装pyenv依赖:
yum install -y wget git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
yum groupinstall -y "Development Tools"
安装 pyenv
curl https://pyenv.run | bash 方(这个方式经常无法下载)
如无法下载就:
手动克隆 pyenv 仓库
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv(国内源仓库,需要输入gitee.com的账号密码)
配置pyenv环境变量:
将以下内容添加到您的 shell 配置文件(如 .bashrc 或 .zshrc)中:
centos默认使用bash,所以:
vi ~/.bashrc
在文档末尾添加以下项目:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
或者:
# 设置 pyenv 的根目录
export PYENV_ROOT="$HOME/.pyenv"
# 将 pyenv 的 bin 目录添加到 PATH
export PATH="$PYENV_ROOT/bin:$PATH"
# 初始化 pyenv
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
fi
# 初始化 pyenv-virtualenv
if command -v pyenv-virtualenv-init 1>/dev/null 2>&1; then
eval "$(pyenv virtualenv-init -)"
fi
重新加载配置文件
source ~/.bashrc # 或者 source ~/.zshrc
pyenv install 3.8.6
#设置全局默认的python版本pyenv global 3.8.6