2014-10-28 34 views
0

我在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 
+1

你确定你是指Django 1.1.4吗?因为1.7是当前版本。 – tjati 2014-10-28 08:21:27

+0

@omeinusch是的,我确定。这是一个几岁的网站。所以django 1.1.4正在被使用。 – 2014-10-28 08:22:41

+0

https://github.com/django/django/blob/1.1.4/docs/howto/deployment/modwsgi.txt – tjati 2014-10-28 08:31:12

回答