使用pyenv和pyenv-virtualenv管理不同Python版本和项目环境

环境:

Centos7.6.1810

git clone https://github.com/pyenv/pyenv.git ~/.pyenv     #pyenv通过git安装。推荐安装到家目录
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc      #修改的文件不同,增加pyenv家目录
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc   #将pyenv家目录增加到环境变量PATH中
echo 'eval "$(pyenv init -)"' >> ~/.bashrc                #
source .bashrc                                            #使其生效
#以上三个不同发行版的追加的文件名不同

pyenv --help                                 #测试pyenv是否安装成功
pyenv versions                               #查看当前系统所有python版本和默认使用python版本
pyenv install --list                         #查看pyenv支持安装的版本,列表特别长
yum install @development zlib-devel \
bzip2 bzip2-devel readline-devel sqlite \
sqlite-devel openssl-devel xz xz-devel \
libffi-devel findutils                      #安装依赖

pyenv install -v 3.6.0                      #安装对应的python版本,-v显示安装详情
pyenv global X.Y.Z                          #选择使用对应版本的python
pyenv uninstall X.Y.Z                       #删除对应版本的python
rm -rf ~/.pyenv/versions/X.Y.Z              #删除对应版本的python
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source .bashrc

pyenv virtualenv X.Y.Z project_name
pyenv virtualenvs
pyenv activate|deactivate project_name
pyenv virtual-delete project_name

 

你可能感兴趣的:(Linux,python)