/ / mod_python no puede ver mi archivo de configuración del proyecto Django - python, django, apache, mod-python

mod_python no puede ver mi archivo de configuración del proyecto Django - python, django, apache, mod-python

Necesito implementar mi aplicación Django en mi servidor apache, he agregado lo siguiente a mi httpd.conf:

<Location "/dashboard/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "["/home/firas/project/trunk/dashboard/analytics","/home/firas/project/trunk/dashboard", "/home/firas/project/trunk"] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE dashboard.settings
PythonOption django.root /dashboard
PythonDebug On
</Location>

Recibo el siguiente error al solicitar mi aplicación:

mportError: Could not import settings "settings" (Is it on sys.path? Does it have syntax errors?): No module named settings

Mi settings.py no tiene errores de sintaxis.

Cualquier pista ?

Respuestas

1 para la respuesta № 1

si desea que apache vea dashboard.settings, PythonPath debe terminar en "project / trunk".

Puedes usar cualquiera

PythonPath "["/home/firas/project/trunk"] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE dashboard.settings

o

PythonPath "["/home/firas/project/trunk/dashboard/analytics","/home/firas/project/trunk/dashboard", "/home/firas/project/trunk"] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE settings

El primero es mejor, OMI.


0 para la respuesta № 2

No estoy seguro de si todavía estás buscando una respuesta, pero para mí fueron los permisos de apache.

chmod o+x settings.py

Arreglado.