前言:
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