Thanks for the quick response. I have the following in my apache config:
<VirtualHost *:80> <Location "/mysite/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE .home.kris.myproject.settings PythonDebug On </Location> </VirtualHost> The settings file is in /home/kris/myproject When I change .home.kris.myproject.settings to only myproject.settings, I get a different error: EnvironmentError: Could not import DJANGO_SETTINGS_MODULE 'myproject.settings' (is it on sys.path?): No module named myproject.settings So my guess is that it can find the settings file. I've also changed permissions for the directory but that didn't help either.