Django ModuleNotFoundError: В развертывании PythonAnywhere нет модуля с именем "ecomprj"

Тело:

Я развертываю свой проект Django на PythonAnywhere, но я продолжаю получать эту ошибку в своих журналах:

ModuleNotFoundError: No module named 'ecomprj'

Структура проекта:

Мой проект на Django находится по адресу:
/home/Sagarmoy007/django_ecom_web/ecomprj/

Запуск ls -l /home/Sagarmoy007/django_ecom_web/ecomprj дает:

__pycache__  core  customercare  db.sqlite3  deladmin  ecomprj  errorriders  
locustfile.py  manage.py  media  migrate.bat  notification_app  others  requirements.txt  
returnadmin  staffdata  static  staticfiles  templates  useradmin  userauths  
vendorpannel  videoshareing  whoosh_index

Внутри /home/Sagarmoy007/django_ecom_web/ecomprj/ecomprj/ У меня есть:

__init__.py  settings.py  urls.py  wsgi.py  asgi.py

Мой файл WSGI (/var/www/sagarmoy007_pythonanywhere_com_wsgi.py):

import os
import sys

# Add the correct project paths
sys.path.append('/home/Sagarmoy007/django_ecom_web/ecomprj')  # The main directory
sys.path.append('/home/Sagarmoy007/django_ecom_web/ecomprj/ecomprj')  # The Django project folder

# Set Django settings module
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ecomprj.settings')

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

То, что Я Пробовал:

  1. Проверено, что manage.py существует внутри /home/Sagarmoy007/django_ecom_web/ecomprj.
  2. Проверил, правильно ли настроен модуль настроек Django (ecomprj.settings).
  3. Перезапустил веб-приложение с панели управления PythonAnywhere.
  4. Запустил python manage.py shell внутри /home/Sagarmoy007/django_ecom_web/ecomprj, но это завершается ошибкой с тем же ModuleNotFoundError.
<время работы/>

Вопросы:

  1. Правильна ли моя конфигурация WSGI?
  2. Нужно ли мне изменять свою среду PythonAnywhere?
  3. Как я могу правильно настроить Django на PythonAnywhere, чтобы распознать мой проект?

Вот полный traceback в python anywhere

2025-03-05 17:05:34,895: Error running WSGI application
2025-03-05 17:05:34,898: ModuleNotFoundError: No module named 'ecomprj'
2025-03-05 17:05:34,898:   File "/var/www/sagarmoy007_pythonanywhere_com_wsgi.py", line 17, in <module>
2025-03-05 17:05:34,899:     application = get_wsgi_application()
2025-03-05 17:05:34,899: 
2025-03-05 17:05:34,899:   File "/usr/local/lib/python3.10/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2025-03-05 17:05:34,899:     django.setup(set_prefix=False)
2025-03-05 17:05:34,900: 
2025-03-05 17:05:34,900:   File "/usr/local/lib/python3.10/site-packages/django/__init__.py", line 19, in setup
2025-03-05 17:05:34,900:     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2025-03-05 17:05:34,900: 
2025-03-05 17:05:34,901:   File "/usr/local/lib/python3.10/site-packages/django/conf/__init__.py", line 87, in __getattr__
2025-03-05 17:05:34,901:     self._setup(name)
2025-03-05 17:05:34,901: 
2025-03-05 17:05:34,901:   File "/usr/local/lib/python3.10/site-packages/django/conf/__init__.py", line 74, in _setup
2025-03-05 17:05:34,901:     self._wrapped = Settings(settings_module)
2025-03-05 17:05:34,902: 
2025-03-05 17:05:34,902:   File "/usr/local/lib/python3.10/site-packages/django/conf/__init__.py", line 183, in __init__
2025-03-05 17:05:34,902:     mod = importlib.import_module(self.SETTINGS_MODULE)
Вернуться на верх