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