step0
建议使用root用户进行操作,防止莫名其妙的问题出现。对之前查看的各种教程进行总结。
在编译安装 Python 过程中会依赖一些其他库文件,因此需要首先安装这些库文件:
yum install git -y
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel bzip2
step1
使用如下命令克隆GitHub代码仓库到 ~/.pyenv 目录下
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
使用vi ~/.bashrc 命令对其添加如下语句:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
再使用 source ~/.bashrc 命令刷新,就完成了pyenv的安装了。
step2
使用如下命令安装Python版本:
pyenv install 版本号
如果pyenv install速度慢, 解决方法:
手动下载python源码
1. sudo mkdir ~/.pyenv/cache
2. 在官网下载对应的版本的.tar.xz文件放入 cache文件中
3. pyenv install 版本
step3
安装完成之后,就可以安装虚拟环境插件了,使用如下命令安装:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
再使用 vim ~/.bashrc命令对其添加如下语句:
eval "$(pyenv virtualenv-init -)"
再使用 source ~/.bashrc 命令刷新,就完成安装了。
step4
使用如下语句创建虚拟环境
pyenv virtualenv 版本号 环境名
注意:版本号需要以之前pyenv里安装的Python版本号相同。
step5
使用如下命令激活虚拟环境:
pyenv activate 环境名
使用 pyenv deactivate 退出环境。
使用 rm -rf ~/.pyenv/versions/环境名 删除环境。
step6
卸载pyenv时,只需要删除/.pyenv目录, 删除/.bashrc 文件中的上文加入的部分即可。