I am using django 4.0 with Apache and mod_wsgi. Whenever I try request the site through apache, I get the following error: [Wed Dec 15 14:51:59.385259 2021] [wsgi:info] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] mod_wsgi (pid=15535, process='traveldata', application='127.0.1.1|'): Loading Python script file '/home/kyle/active-travel/traveldata/traveldata/wsgi.py'. [Wed Dec 15 14:51:59.385699 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] mod_wsgi (pid=15535): Failed to exec Python script file '/home/kyle/active-travel/traveldata/traveldata/wsgi.py'. [Wed Dec 15 14:51:59.385718 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] mod_wsgi (pid=15535): Exception occurred processing WSGI script '/home/kyle/active-travel/traveldata/traveldata/wsgi.py'. [Wed Dec 15 14:51:59.385800 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] Traceback (most recent call last): [Wed Dec 15 14:51:59.385828 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/traveldata/traveldata/wsgi.py", line 19, in <module> [Wed Dec 15 14:51:59.385831 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] application = django.core.handlers.wsgi.WSGIHandler() [Wed Dec 15 14:51:59.385836 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/venv/lib/python3.8/site-packages/django/core/handlers/wsgi.py", line 127, in __init__ [Wed Dec 15 14:51:59.385838 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] self.load_middleware() [Wed Dec 15 14:51:59.385842 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 39, in load_middleware [Wed Dec 15 14:51:59.385844 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] for middleware_path in reversed(settings.MIDDLEWARE): [Wed Dec 15 14:51:59.385847 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 84, in __getattr__ [Wed Dec 15 14:51:59.385849 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] self._setup(name) [Wed Dec 15 14:51:59.385859 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 71, in _setup [Wed Dec 15 14:51:59.385861 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] self._wrapped = Settings(settings_module) [Wed Dec 15 14:51:59.385864 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/home/kyle/active-travel/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 179, in __init__ [Wed Dec 15 14:51:59.385866 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] mod = importlib.import_module(self.SETTINGS_MODULE) [Wed Dec 15 14:51:59.385869 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module [Wed Dec 15 14:51:59.385871 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] return _bootstrap._gcd_import(name[level:], package, level) [Wed Dec 15 14:51:59.385875 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 1014, in _gcd_import [Wed Dec 15 14:51:59.385878 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 991, in _find_and_load [Wed Dec 15 14:51:59.385882 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked [Wed Dec 15 14:51:59.385886 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed [Wed Dec 15 14:51:59.385889 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 1014, in _gcd_import [Wed Dec 15 14:51:59.385893 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 991, in _find_and_load [Wed Dec 15 14:51:59.385896 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked [Wed Dec 15 14:51:59.385905 2021] [wsgi:error] [pid 15535:tid 140431892707072] [remote 127.0.0.1:44654] ModuleNotFoundError: No module named 'traveldata' [Wed Dec 15 14:51:59.422414 2021] [authz_core:error] [pid 15536:tid 140431673259776] [client 127.0.0.1:44656] AH01630: client denied by server configuration: /home/kyle/active-travel/static, referer: http://localhost/
Settings.py: """ Django settings for traveldata project. Generated by 'django-admin startproject' using Django 4.0. For more information on this file, see https://docs.djangoproject.com/en/4.0/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.0/ref/settings/ """ from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'django-insecure-dsthvt6peb39hc+cv$_#utk#l&sc5z(xp36+_ku%4$q*+(+5^j' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False ALLOWED_HOSTS = ['127.0.0.1'] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'index.apps.IndexConfig', 'pedestrianCrossings.apps.PedestriancrossingsConfig', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'traveldata.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'traveldata.wsgi.application' # Database # https://docs.djangoproject.com/en/4.0/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.0/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.0/howto/static-files/ STATIC_URL = '/static/' STATIC_ROOT = BASE_DIR / 'static' # Default primary key field type # https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' wsgi.py: import os, sys from django.conf import settings sys.path.append('home/kyle/active-travel/venv/lib/python3.8/site-packages') os.environ['DJANGO_SETTINGS_MODULE'] = 'traveldata.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/ad60725b-fe01-4cb1-8609-2a1ae169c719n%40googlegroups.com.