我試圖讓Django和Apache的共同努力使用mod_wsgi的,目前我收到以下錯誤:Django和Apache的問題
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] mod_wsgi (pid=4803): Target WSGI script '/home/webdev/websites/virtualenvs/polaris/polaris_project.py' cannot be loaded as Python module.
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] mod_wsgi (pid=4803): Exception occurred processing WSGI script '/home/webdev/websites/virtualenvs/polaris/polaris_project.py'.
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] Traceback (most recent call last):
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] File "/home/webdev/websites/virtualenvs/polaris/polaris_project.py", line 8, in <module>
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] import django.core.handlers.wsgi
[Thu Jul 15 12:52:38 2010] [error] [client 10.100.50.73] ImportError: No module named django.core.handlers.wsgi
我的Apache的conf看起來像
Alias /polaris_django/media/ "/home/webdev/websites/virtualenvs/polaris/polaris/static/"
WSGIScriptAlias /polaris_django /home/webdev/websites/virtualenvs/polaris/polaris_project.py
WSGIApplicationGroup %{GLOBAL}
<Directory "/home/webdev/websites/virtualenvs/polaris">
Order deny,allow
Allow from all
</Directory>
我mod_wsgi的文件看起來像
import os, sys
sys.path.append('/home/webdev/websites/virtualenvs/polaris')
sys.path.append('/home/webdev/websites/virtualenvs/polaris/polaris/apps')
sys.path.append('/home/webdev/websites/virtualenvs/polaris/polaris/extra_settings')
os.environ['DJANGO_SETTINGS_MODULE'] = 'polaris.settings'
print >> sys.stderr, sys.path
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我怎樣才能獲得Apache服務的Django是否正確?
[。 ..'/usr/lib/python2.6','/usr/lib/python2.6/plat-linux2','/usr/lib/python2.6/lib-tk','/ usr/lib/python2 .6/lib-old','/usr/lib/python2.6/lib-dynload','/usr/lib/python2.6/dist-packages','/usr/lib/pymodules/python2.6' ,'/usr/lib/pymodules/python2.6/gtk-2.0','/usr/local/lib/python2.6/dist-packages','/ home/webdev/websites/virtualenvs/polaris/pysrc/a pps','/ home/webdev/websites/virtualenvs/polaris/pysrc/extra_settings','/ home/webdev/websites/virtualenvs/polaris/pysrc'] – silent1mezzo 2010-07-15 18:47:01
此外,如果我使用python polaris.wsgi,它可以正常工作。我也改變了polaris - > pysrc – silent1mezzo 2010-07-15 18:48:33