Python虚拟环境virtualenv

假如我们有其他的Python应用,需要另一个版本才能运行,或者你想转到新的版本的Django,但仍然想维持Django1.7项目

解决的方法就是virtual environment.虚拟环境可以允许我们同时安装不同版本的Python和他们的包.现在,这已经成为一个普遍的方法.

安装的话也非常好安装.

$ pip install virtualenv
$ pip install virtualenvwrapper

第一个包提供了创建虚拟环境的基础.如需更多细节可以参看Jamie Matthews的a non-magical introduction to Pip and Virtualenv for Python Beginners.如果仅仅使用virtualenv将会变得很复杂.安装的第二个包就是使这个过程简化.

如果你使用的是类UNIX系统,那么你需要在命令行中启动这个脚本:

$ source virtualenvwrapper.sh

为了不必每次使用时都输入这个命令可以在profile里设定.

如果你使用的是Windows环境,那么需要下载virtualenvwrapper-win包:

$ pip install virtualenvwrapper-win

现在你可以创建虚拟环境了:

$ mkvirtualenv rango

你可以用lsvirtualenv命令列出创建的虚拟环境,如果你要激活输入如下:

$ workon rango
(rango)$

你的命令提示符会改变而且会显示当前虚拟环境,像上面的rango.现在你可以在环境里安装你想要安装的任何包了,并且他们不会干涉其他的环境.键入pip list去检查是否安装Django包.你可以用pip来安装他们,但是它们只存在于虚拟环境里.

posted @ 2015-06-06 21:22  liunian1004  阅读(168)  评论(0编辑  收藏  举报