介绍
项目地址:https://github.com/pyenv/pyenv
一般在操作系统中我们会安装多个 Python 版本,在*nix 系统中一般默认就自带了 Python2 与 Python3 两个版本,所以在进行 Python 版本切换时会比较麻烦,pyenv 就提供了一种简单的方式。
pyenv 是一个能简易地在多个 Python 版本中进行切换的工具,它简单而优雅。
pyenv 有以下功能:
- 进行全局的 Python 版本切换
- 为单个项目提供对应的 Python 版本
- 使用环境变量能让你重写 Python 版本
- 能在同一时间在不同版本间进行命令搜索
拥有以下特点:
- 只依赖 Python 本身
- 将目录添加进$PATH 即可使用
- 能够进行 virtualenv 管理
安装
配置环境变量 PYENV_ROOT
默认为 ~/.pyenv
使用自动安装脚本安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash |
配置环境变量
export PATH="$PYENV_ROOT/bin:$PATH" |
使用
安装 Python
pyenv install -v 3.6.4 |
国内下载较慢,可以将下载好的python包放至
$PYENV_ROOT/cache
目录下python 编译需要安装以下依赖库,否则可能会报错
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc gcc-c++ make |
查看当前已安装 python 版本
pyenv versions |
查看当前激活的 python 版本
pyenv version |
卸载 python
pyenv uninstall 3.6.4 |
设置全局的 Python 版本
pyenv global 3.6.4 |
查看可安装版本
pyenv install -l |