堕落不振功业废,勤耕不辍日月新

使用virtualenv创建一个虚拟,多版本和独立的python开发环境

Python hailen 406℃

Virtualenv是一个用来创建虚拟的python开发环境的工具,可以使用它创建多个相互隔离的python环境而不需要担心影响到其它的python项目环境。

它可以为每个python项目创建独立的环境。它实际上没有单独的为每个python项目安装python副本,而是提供了一个方法来隔离各自的项目环境。

验证Virtualenv是否已经安装

执行如下命令来验证机器是否已经安装有Virtualenv:

virtualenv --version

如果看到输出版本号,如1.6.1,则表明已经安装有virtualenv。

安装virtualenv

有多种方法来安装virtualenv。
ubuntu和debian安装:

$ sudo apt-get install python-virtualenv

使用easy_install安装:

$ sudo easy_install virtualenv

使用pip安装

$ sudo pip install virtualenv

配置和使用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”

Virtualenv如何实现虚拟环境的

安装在你项目目录的python包不会影响到全局的python安装目录

Virtualenv不会创建每一个python文件来实现一个新的python环境

为了节省空间,使用了软链接来链接到全局环境的文件中并能加速虚拟环境创建

因此,必须已经有一个python环境安装在你的主机上

在你的Virtualenv安装一个包

执行如下命令:

pip install flask

转载请注明:我是IT » 使用virtualenv创建一个虚拟,多版本和独立的python开发环境

喜欢 (0)or分享 (0)