python虚拟环境搭建

对于python开发人员来说,机器上有不同的python版本是很正常的,因为开发的项目有的用2.6或2.7,有的就要用3.0+版本,如何把这些不同的版本管理好,保持每个环境的干净和独立,方便不同版本之间的切换,这时候就要用到我们的虚拟环境了,所以今天我们就来看看python虚拟环境搭建工具pyenv的使用。

1、安装

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

echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile

echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile

echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile

exec $SHELL

source ~/.bash_profile

退出再登录就可以了。

2、常用命令

pyenv install –list    #列出可安装的 python版本

pyenv install  -v 3.3.5   # 安装 3.3.5版本

pyenv uninstall 3.3.5  #卸载

pyenv version   #查看当前版本

pyenv global 3.3.5  #切换到3.35版本

3、安装pyenv-virtualenv

以上这个方法不行了,网上找到了另一种方法,按这种方法,连pyenv都不用安装了,一下全部安装好了:

安装(下面一条命令可以把pyenv和pyenv-virtualenv插件都装上):

 

设置环境变量:

~/.bash_profile环境变量配置加入下面三行

升级:可以用命令pyenv update

卸载:直接删除目录rm -rf ~/.pyenv,然后把~/.bash_profile环境变量配置中的三行删掉

需要使环境变量生效,
运行命令exec "$SHELL",如果还没有效果,就退出终端,重新打开。

4、创建虚拟环境

使用上也变智能了:

pyenv-virtualenv是用来创建一个干净的虚拟Python环境的命令,通常在创建干净的新项目时候使用。使用方法如下:

1.创建虚拟环境–pyenv virtualenv 版本号 虚拟环境名

  1. 创建项目,让项目使用干净的Python3.5.1的虚拟环境:

  2.  

此后,我们就会发现:只要我们进入myproject目录,就会自动激活virtualenv,退出myproject目录,就会关闭virtualenv。

如果要关闭自动激活,可以运行命令pyenv deactivate,要重新启用的话,运行pyenv activate 虚拟环境名

 

5、激活虚拟环境

pyenv activate env2710

然后可以在这个环境下安装所需要的软件了。

6、退出虚拟环境

 

,