Django apache mod-python设置(vista)

时间:2009-07-06 16:24:35

标签: django apache settings mod-python vista64

我正在尝试在我的本地vista机器上设置我的开发环境(django + apache + mod-python + postgres),由于某种原因我无法加载设置。

一切都适用于内置服务器,但不适用于apache。

这是我的httpd.conf

<Location "/">
      SetHandler python-program
      PythonHandler django.core.handlers.modpython
      SetEnv DJANGO_SETTINGS_MODULE movies.settings
      PythonOption django.root /movies
      PythonDebug On
      PythonPath "['C:/django'] + sys.path"
  </Location>

错误:

ImportError at /

No module named main.urls

Request Method:     GET
Request URL:    http://localhost/
Exception Type:     ImportError
Exception Value:    

No module named main.urls

Exception Location: 
C:\Python25\lib\site-packages\django\utils\importlib.py in import_module, line 35
Python Executable:  C:\Program Files (x86)\Apache Software 
Foundation\Apache2.2\bin\httpd.exe
Python Version:     2.5.4
Python Path:    ['C:/django', 'C:\\Windows\\system32\\python25.zip', 
'C:\\Python25\\Lib', 'C:\\Python25\\DLLs', 'C:\\Python25\\Lib\\lib-tk', 'C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2', 'C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\bin', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2/_externals']

2 个答案:

答案 0 :(得分:0)

您项目的代码在哪里?包含项目的文件夹的父级应位于Python路径上。假设main是你的项目名称,并且它在C:\ django \ projects \ main \中你需要在你的python路径上有c:\ django \ projects \。

或者你的settings.py中的main.urls应该是movies.urls。

答案 1 :(得分:0)

我知道你几周前问了这个问题,但是如果你还在寻求帮助,你可以试试ServerFault。如果您成功了,请在此报告!