有没有办法并排安装Django 1.2和1.3?

Dan*_*mov 2 apache django mod-wsgi django-1.3

我需要在我的一个项目中使用Django 1.2.
我也已在同一台服务器上运行Django 1.3上的几个项目,我需要让它们继续运行.

有没有办法只为特定项目使用1.2?
这两个站点都通过mod_wsgi在Apache上运行.

Fel*_*eFG 8

考虑在virtualenv中安装Django .这将使包括Django在内的python模块的安装完全独立于系统的其余部分.这样,如果你有多个virtualenvs,你可以安装尽可能多的Django版本(每个env一个).

要使用virtualenv,您需要编辑index.wsgi并在导入或引用Django的任何其他行之前添加以下两行:

activate_this = '/path/to/env/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
Run Code Online (Sandbox Code Playgroud)

这假设您没有使用不同版本的python解释器本身,这可能使用virtualenv,但会使事情变得更复杂.