centos7.4 python2.7
安装pyenv需要的依赖
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git
安装pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
安装完会有提示,根据提示作相关配置
将pyenv加入环境变量
echo 'export PATH="/root/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
检查是否安装成功
[root@izwz92fbqxna6qt4ya9t4nz ~]# pyenv -v pyenv 1.2.9
接下来就是使用了,目前我的项目中只用到了
pyenv local [python版本号]
可以了解下大概的功能,后续需要使用的时候再去详细了解
1.配置当前用户的python的版本
2.配置当前shell的python版本
3.配置某个项目(目录及子目录)的python版本
4.配置和使用多个虚拟环境
常用命令
pyenv install --list # 列出可安装版本 pyenv install <version> # 安装对应版本 pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息 pyenv versions # 显示当前使用的python版本 pyenv which python # 显示当前python安装路径 pyenv global <version> # 设置默认Python版本 pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本 pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
参考文档:
https://www.cnblogs.com/dingtianwei/p/9383230.html