我在Django 1.1.4一个项目,我想设立这个项目生产与mod_wsgi的,但我得到了一些错误:设置Django1.1.4与mod_wsgi的
我WSGI文件代码:
import os
import sys
import site
# Add the site-packages of the chosen virtualenv to work with
site.addsitedir('path_to_\site-packages')
# Add the app's directory to the PYTHONPATH
sys.path.append('path_to_dir')
sys.path.append('path_to_dir')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我试图调试时,我打印我设置的东西它不会打印,所以我想我的设置不会被调用类的错误。
我的wsgi和设置文件是在相同的水平,我已经使用了两种方式提及我的wsgi文件中的设置,如os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
和os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
但都失败。 。
错误 - 日志:
File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 230, in __call__
self.load_middleware()
File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 33, in load_middleware
for middleware_path in settings.MIDDLEWARE_CLASSES:
File "C:\\Python27\\lib\\site-packages\\django\\utils\\functional.py", line 272, in __getattr__
self._setup()
File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 40, in _setup
self._wrapped = Settings(settings_module)
File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 75, in __init__
raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'cbc_website.settings' (Is it on sys.path? Does it have syntax errors?): No module named cbc_website.settings
你确定你是指Django 1.1.4吗?因为1.7是当前版本。 – tjati 2014-10-28 08:21:27
@omeinusch是的,我确定。这是一个几岁的网站。所以django 1.1.4正在被使用。 – 2014-10-28 08:22:41
https://github.com/django/django/blob/1.1.4/docs/howto/deployment/modwsgi.txt – tjati 2014-10-28 08:31:12