Skip to content

Centos通过pyenv实现多版本python共存

前言

随着python 3的发布,大家在学习和使用python的时候可能会遇到多个版本切换的需求,如果每次切换都手动去修改环境变量就太麻烦了,通过pyenv这个工具,你可以随时切换任意版本的python用作当前开发环境!

 

正文

1. 安装pyenv

 

# 先安装一些依赖
yum install gcc gcc-c++ make zlib zlib-devel glib glib-devel bzip2 bzip2-devel sqlite sqlite-devel openssl-devel readline readline-devel -y

#开始安装
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

#加载当前变量
source ~/.bash_profile

2. 使用pyenv安装多版本的python

 

 

# 查看当前可安装的版本列表
pyenv install --list

# 安装3.x.x的python
pyenv install 3.5.1 -v 

#安装python 2.7.11版本
pyenv install 2.7.11 -v

3. python版本管理和使用

 

 

#查看已安装python版本
pyenv versions
#设置当前用户全局环境的python版本
pyenv global 3.5.1
#更多pyenv的使用可以pyenv --help查看详情

 

附加

最小化安装的linux系统可能不带有git命令工具,这时我建议用源码安装最新的git

git下载地址: https://www.kernel.org/pub/software/scm/git/

 

安装预编译依赖:
yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel -y

下载最新源码:
wget https://www.kernel.org/pub/software/scm/git/git-x.x.x.tar.gz
解压编译并安装:
tar xzf git-x.x.x.tar.gz
cd git-x.x.x
./configure
make && make install

注:当前用户环境变量PATH需要有/usr/local/bin的路径。

 

Published in系统运维运维工具

Be First to Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注