你如何指定使用哪个django版本?

时间:2010-12-12 09:00:09

标签: django

我正在使用ubuntu,我已经从Ubuntu软件中心安装了django。对于某些项目,我想使用从主干克隆的django而不是默认的。我怎样才能做到这一点 ?我是否需要取消ubuntu提供的那个?

3 个答案:

答案 0 :(得分:3)

为您的django创建virtualenv(使用--no-site-packages)并激活它。然后在其中安装所需的一切。

答案 1 :(得分:1)

不,只需确保您要使用的那个显示在sys.path的早期目录中。

答案 2 :(得分:0)

如果使用wsgi 然后在django.wsgi文件中设置所需django安装的路径。例如

import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
sys.path[:0] = ['/path/to/django/version/','/path/to/project/']
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

如果modpython然后在apache配置文件中设置路径

PythonPath "['/path/to/django/version','/path/to/project'] + sys.path"

文档可能会有所帮助: http://docs.djangoproject.com/en/dev/howto/deployment/modpython/