pyenv简介
pyenv使我们可以轻松地在多个版本的Python之间切换。它用法简单,遵循UNIX的一站式工具传统,可以很好地完成不同Python版本之间的切换。与之类似的,还有Anaconda。
更多内容参考Simple Python Version Management和Command Reference。
pyenv安装
1、安装pyenv套装curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
内容除了包含 pyenv 以外,还包含如下插件:
- pyenv-doctor
- pyenv-installer
- pyenv-update
- pyenv-virtualenv
- pyenv-which-ext
2、路径添加vim ~/.bash_profile
,添加:
1 | export PATH="/root/.pyenv/bin:$PATH" |
3、使配置立即生效source ~/.bash_profile
4、查看安装情况pyenv -v
5、常用命令
- 查看可安装的python版本列表:
pyenv install -l
- 安装指定版本的python:
pyenv install 3.6.1
- 查看已安装的python:
pyenv versions
- 查看当前设为默认的python版本:
pyenv version
使用pyenv安装python3.6
1、配置pyenv下载源为本地目录(可选操作,不做的话下载速度会很慢)
1 | mkdir /root/python/ && cd /root/python/ |
2、安装python3.6.1,pyenv install 3.6.1
报错,ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? 需要安装依赖包:
1 | yum install readline readline-devel readline-static -y |
3、改变全局版本pyenv global 3.6.1
,python -V
附:改变回原版本pyenv global system
,python -V
4、刷新数据库python rehash
使用pyenv安装python2.7
1、配置pyenv下载源为本地目录
1 | mkdir /root/python/ && cd /root/python/ |
2、安装python2.7.13pyenv install 2.7.13
3、改变全局版本pyenv global 2.7.13
,python -V
4、刷新数据库python rehash