Virtualenv是一个用来创建虚拟的python开发环境的工具,可以使用它创建多个相互隔离的python环境而不需要担心影响到其它的python项目环境。
它可以为每个python项目创建独立的环境。它实际上没有单独的为每个python项目安装python副本,而是提供了一个方法来隔离各自的项目环境。
执行如下命令来验证机器是否已经安装有Virtualenv:
virtualenv --version
如果看到输出版本号,如1.6.1,则表明已经安装有virtualenv。
有多种方法来安装virtualenv。
ubuntu和debian安装:
$ sudo apt-get install python-virtualenv
使用easy_install安装:
$ sudo easy_install virtualenv
使用pip安装
$ sudo pip install virtualenv
一旦安装好virtualenv,就可以开始创建自己的python环境了。
首先为隔离环境创建一个目录
mkdir ~/virtualenvironment
再为你的应用创建一个完整干净的python副本目录
virtualenv -p /usr/bin/python2.7 ~/virtualenvironment/my_new_app
其中-p为指定的python版本路径。
进到项目目录,激活你的虚拟环境
cd ~/virtualenvironment/my_new_app/bin
激活虚拟环境
source activate
现在注意到你已经进入虚拟环境了,现在你使用pip或easy_install安装的python包都会保存到my_new_app/lib/python2.7/site-packages目录
要退出虚拟环境,只需要键入”deactivate”
安装在你项目目录的python包不会影响到全局的python安装目录
Virtualenv不会创建每一个python文件来实现一个新的python环境
为了节省空间,使用了软链接来链接到全局环境的文件中并能加速虚拟环境创建
因此,必须已经有一个python环境安装在你的主机上
执行如下命令:
pip install flask