Jonathan1314

导航

python多版本管理包pyenv

前言:

CentOS7  默认版本 python2.7.5 ,但是目前项目开发都是在python3的环境下,而单独编译安装python3时会出现各种异常!!!

系统默认python2.7又不能删除,否则会导致yum等利用python使用的命令错误!!!

pyenv是python的多版本管理包,实现互相独立、互不干扰的python环境配置

 

1. 所需依赖环境

yum install readline readline-devel readline-static -y
yum install openssl openssl-devel openssl-static -y
yum install sqlite-devel -y
yum install bzip2-devel bzip2-libs -y

 

2.  源码安装

git clone git://github.com/yyuu/pyenv.git ~/.pyenv
chmod +x ~/.pyenv/bin/pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

 

3. 基本安装操作命令

pyenv install --list    # 查看pyenv支持的python版本
pyenv install 3.6.0 -v  # 安装 python 3.6.0
pyenv rehash            # 刷新数据库
pyenv global 3.6.0      # 切换到python3.6.0
python                  # 测试结果

 

 

附录

常用命令   https://github.com/pyenv/pyenv/blob/master/COMMANDS.md

posted on 2017-10-09 16:52  Jonathan1314  阅读(199)  评论(0编辑  收藏  举报