前言
它是一个简单的Python版本管理工具。
前身为Pythonbrew,pyenv允许你改变全局的python版本,安装多种不同的python版本,设置应用指定的python版本以及创建/管理虚拟的python环境(”virtualenv’s”)。
所有这些都在*NIX的机器上完成(Linux和OS X),它工作在用户空间,因而不需要sudo命令。
使用场景
python 版本比较多,2 和 3 相差非常大,很多项目需要跑在同一台服务器上,
我们可以选择直接运行,也可以选择使用 docker。
如果用 docker 那就不需要隔离环境了,如果要直接运行在服务器上,那就必须有隔离环境。
比如有的项目使用 python 3.5,有的项目使用 python 3.7,
此时我们可以借助 pyenv 帮助我们完美的隔离环境,让多个版本的 python 没有任何冲突,完美共存。
环境说明
系统版本:
lsb_release -a
服务器配置:
df -h
git版本:
git用来下载安装包使用,若没有安装,可以使用
yum install -y git
命令安装
安装Pyenv
安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
下载安装包
当前目录为
root
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置环境变量
我下载到root目录下,配置环境变量直接用下面的即可。如果目录有修改,记得要修改环境变量中的配置。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"&