pyenv配置python多版本开发环境

现状: 我们可能需要同时在python2和python3的环境下开发,或者不同的项目需要安装不同的包, 我们希望不同项目安装的包之间互不干扰,这时就可以使用pyenv配置python的虚拟环境

Quick Start

Installation

最简单的方法就是使用pyenv-installer 按照官方文档配置即可,在此不赘述。 mac使用zsh需要在~/.zshrc中添加:

1
source ~/.bash_profile

安装python3

1
$ pyenv install -l

you should see available versions and choice one you like to install:

1
$ pyenv install 3.6.2

切换当前默认python版本

把当前默认python版本切换到python3:

1
$ pyenv global 3.6.2

查看当前python版本:

1
$ pyenv versions

创建虚拟环境

创建当前3.6.2版本python的虚拟环境:

1
$ pyenv virtualenv venv36

“venv36”是你为该环境所起的名字。

切换到虚拟环境

我们把环境切换到刚刚创建的venv36:

1
$ pyenv activate venv36

这是时候就可以开始pip安装依赖包了 如果想退出虚拟环境:

1
$ . deactivate

就退出来了

后记

have fun : )