pyenv管理python版本

1、介绍

pyenv 是 Python 版本管理工具。 pyenv 能够改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能建立和管理 virtual python environments 。全部的设置都是用户级别的操做,不须要 sudo 命令。python

pyenv 主要用来管理 Python 的版本,好比一个项目须要 Python 2.x ,一个项目须要 Python 3.x 。 而 virtualenv 主要用来管理 Python 包的依赖,不一样项目须要依赖的包版本不一样,则须要使用虚拟环境。git

pyenv 经过系统修改环境变量来实现 Python 不一样版本的切换。而 virtualenv 经过将 Python 包安装到一个目录来做为 Python 包虚拟环境,经过切换目录来实现不一样包环境间的切换。github

2、安装 pyenv

下面两种安装方式的环境都是基于 Linux 安装的。bash

1. 自动安装 pyenv(前提条件系统已经安装git)curl

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

2.手动安装 pyenv工具

cd ~
git clone git://github.com/yyuu/pyenv.git .pyenv

安装后配置环境变量url

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

2、pyenv 经常使用命令

1. 查看 python 版本spa

# 查看本机安装了哪些版本python
pyenv versions

# 查看有哪些版本能够安装
pyenv install -l

# 查看当前环境激活的python版本
pyenv version

2. python 的安装与使用code

# 安装
pyenv install 3.6.0

# 卸载
pyenv uninstall 3.6.0

3. python 环境切换blog

# 设置全局 (全局有效,经过将版本号写入 ~/.pyenv/version 文件的方式)
pyenv global 3.6.0

# 设置本地版本 (当前目录有效,经过将版本号写入当前目录下的 .python-version 文件的方式,优先级比目录高)
pyenv local 3.6.0

 

【参考资料】

相关文章
相关标签/搜索