Hi, I'm having problem with mod_python. >>>> EnvironmentError: Could not import settings 'syslog.settings' (Is it on sys.path? Does it have syntax errors?): No module named settings <<<<
I've developed small app for viewing syslog messages and it runs fine with following commands: cd /srv/code/syslog/ export DJANGO_SETTINGS_MODULE=syslog.settings export PYTHONPATH=/srv/code/ /srv/code/python/bin/python manage.py runserver I then tried to follow http://www.djangoproject.com/documentation/modpython/ but I do not understand the concept of mysite and projects. Anyway here is what is in my virtualhost: <Location "/"> SetHandler mod_python PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE syslog.settings PythonPath "['/srv/code'] + sys.path" PythonDebug On </Location> Additional info: ls /srv/code/syslog/ accounts filters frontend __init__.py __init__.pyc manage.py media settings.py settings.pyc site_media templates urls.py urls.pyc Since this is running on RedHat4 I downloaded and compiled python 2.4.4 with ./configure --prefix=/srv/code/python/ mod_python with: ./configure --with-python=/srv/code/python/bin/python and copied django to cp -r django/ /srv/code/python/lib/python2.4/site-packages/ I can run following just fine: $ export PYTHONPATH=/srv/code/ $ /srv/code/python/bin/python Python 2.4.4 (#1, Jul 30 2007, 11:43:39) [GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from django.core.handlers import modpython >>> from syslog import settings >>> I made sure everything is readable by chmod o+r -R syslog Am I missing something? Complete error listing: MOD_PYTHON ERROR ProcessId: 19772 Interpreter: 'syslog.telecom.dhl.com' ServerName: 'syslog.telecom.dhl.com' DocumentRoot: '/srv/www/syslog.telecom.dhl.com/htdocs' URI: '/' Location: '/' Directory: None Filename: '/srv/www/syslog.telecom.dhl.com/htdocs/' PathInfo: '' Phase: 'PythonHandler' Handler: 'django.core.handlers.modpython' Traceback (most recent call last): File "/srv/code/python/lib/python2.4/site-packages/mod_python/ importer.py", line 1537, in HandlerDispatch default=default_handler, arg=req, silent=hlist.silent) File "/srv/code/python/lib/python2.4/site-packages/mod_python/ importer.py", line 1229, in _process_target result = _execute_target(config, req, object, arg) File "/srv/code/python/lib/python2.4/site-packages/mod_python/ importer.py", line 1128, in _execute_target result = object(arg) File "/srv/code/python/lib/python2.4/site-packages/django/core/ handlers/modpython.py", line 177, in handler return ModPythonHandler()(req) File "/srv/code/python/lib/python2.4/site-packages/django/core/ handlers/modpython.py", line 145, in __call__ self.load_middleware() File "/srv/code/python/lib/python2.4/site-packages/django/core/ handlers/base.py", line 22, in load_middleware for middleware_path in settings.MIDDLEWARE_CLASSES: File "/srv/code/python/lib/python2.4/site-packages/django/conf/ __init__.py", line 28, in __getattr__ self._import_settings() File "/srv/code/python/lib/python2.4/site-packages/django/conf/ __init__.py", line 55, in _import_settings self._target = Settings(settings_module) File "/srv/code/python/lib/python2.4/site-packages/django/conf/ __init__.py", line 83, in __init__ raise EnvironmentError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) EnvironmentError: Could not import settings 'syslog.settings' (Is it on sys.path? Does it have syntax errors?): No module named settings --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---