目前我在Ubuntu 10.04,python 2.6.5,Django 1.3,virtualenv和mod_wsgi上有一个工作站点。我也有nginx服务静态文件,但我不确定是否符合这个等式。
我在一年多前就设置了它,并且真的只学到了足够的东西,所以我不记得我最初采取的确切步骤。
我需要开始使用python 2.7,但我不确定最好的方法。根据我的阅读,看起来我需要专门为2.7重新安装mod_wsgi。
我相信完成此任务的步骤如下:
我也在查看我设置的apache指向的django.wsgi文件(在我的项目中):
import os, sys
import site
wsgi_dir = os.path.abspath(os.path.join(os.path.dirname(__file__)))
project_dir = os.path.dirname(wsgi_dir)
root_dir = os.path.join(project_dir, '..')
site.addsitedir(os.path.join(root_dir, 'env/lib/python2.6/site-packages'))
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我没有看到任何我特意调用python二进制文件的地方,所以我想我需要在那里添加一些内容。
所以我的问题是: 将设置升级到python 2.7需要采取哪些步骤?
答案 0 :(得分:1)
以下两个链接可能会有所帮助:
How to use Django with Apache and mod_wsgi 特别是“使用virtualenv”