virtualenv 的做用:为单个项目建立独立的python虚拟环境python
virtualenv的使用 :shell
1.经过以下命令安装virtualenvbash
$ sudo pip install virtualenv
$ virtualenv env27
此命令表示建立一个名为env27的虚拟环境。每一个虚拟环境都包含一个独立的env27/bin/python和env27/bin/pip,当运行他们时env27作为你的运行环境。app
$ virtualenv -p python2.7 env2.7 #解释器为python2.7
$ virtualenv -p python3.4 env3.4 #解释器为python3.4
若是python已经安装了第三方库,你但愿在新的虚拟环境中也使用这些库,那么可以使用以下命令:python2.7
$ virtualenv --system-site-packages env27
若是不想使用可以使用以下命令:工具
$ virtualenv --no-site-packages env27
要想启动env27虚拟环境,只要运行以下命令:code
$ source env27/bin/activate
这个命令会修改系统路径$PATH,把env27/bin的路径至于系统路径以前。blog
source 命令表示更改当前的shell环境。继承
启动了虚拟环境以后,全部pip命令新安装的第三方包都将安装在当前环境下,而不会影响系统环境或者其它虚拟环境。、ip
退出当前虚拟环境只需执行以下命令:
$ deactivate
virtualenvwrapper 时一个基于virtualenv之上的工具,它将所欲的虚拟环境统一管理。
安装
以下命令:
$ sudo pip install virtualenvwrapper
virtualenvwrapper默认将全部的虚拟环境放在~/.virtualenvs目录下管理,能够修改环境变量WORKON_HOME来指定虚拟环境 的保存目录。
使用以下命令来启动virtualenvwrapper:
$ source /usr/local/bin/virtualenvwrapper.sh
还能够将该命令添加到~/.bashrc或~/.profie等shell启动文件中,以便登录shell后可直接使用virtualenvwrapper提供的命令。
对于virtualenvwrapper的配置:
代码以下:
将上面的配置添加到 ~/.bashrc 的末尾,而后将下面的命令运行一次:
source ~/.bashrc
用法
$ mkvirtualenv env27
$ mkvirtualenv -p python3.4 env34
$ workon env27
$ deactivate
$ rmvirtualenv env27