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