Не удалось разместить веб-сайт Django на PythonAnywhere

Я загрузил свой django web на pythonanywhere, но каждый раз, когда я запускаю сайт, он показывает Error running WSGI application, ModuleNotFoundError: No module named 'AlertTraceWebsite'. Я думаю, что я неправильно установил директорию на pythonanywhere, но не знаю, какие шаги я делаю неправильно. Буду признателен за любую помощь. Спасибо.

У меня URL такой (проект можно найти здесь):

enter image description here

Я настраиваю url моего pythonanywhere следующим образом: enter image description here

Мой pythonanywhere wsgi:


import os
import sys
path = os.path.expanduser('~/kabiboy/atportal')
if path not in sys.path:
    sys.path. insert(0, path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'AlertTraceWebsite.settings'
from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler
application = StaticFilesHandler (get_wsgi_application())

Ошибки:

2021-10-09 07:27:34,383: Error running WSGI application
2021-10-09 07:27:34,384: ModuleNotFoundError: No module named 'AlertTraceWebsite'
2021-10-09 07:27:34,384:   File "/var/www/kabiboy_pythonanywhere_com_wsgi.py", line 10, in <module>
2021-10-09 07:27:34,384:     application = StaticFilesHandler (get_wsgi_application())
2021-10-09 07:27:34,384: 
2021-10-09 07:27:34,385:   File "/home/kabiboy/.virtualenvs/venv/lib/python3.9/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2021-10-09 07:27:34,385:     django.setup(set_prefix=False)
2021-10-09 07:27:34,385: 
2021-10-09 07:27:34,385:   File "/home/kabiboy/.virtualenvs/venv/lib/python3.9/site-packages/django/__init__.py", line 19, in setup
2021-10-09 07:27:34,385:     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2021-10-09 07:27:34,385: 
2021-10-09 07:27:34,385:   File "/home/kabiboy/.virtualenvs/venv/lib/python3.9/site-packages/django/conf/__init__.py", line 82, in __getattr__
2021-10-09 07:27:34,385:     self._setup(name)
2021-10-09 07:27:34,385: 
2021-10-09 07:27:34,385:   File "/home/kabiboy/.virtualenvs/venv/lib/python3.9/site-packages/django/conf/__init__.py", line 69, in _setup
2021-10-09 07:27:34,386:     self._wrapped = Settings(settings_module)
2021-10-09 07:27:34,386: 
2021-10-09 07:27:34,386:   File "/home/kabiboy/.virtualenvs/venv/lib/python3.9/site-packages/django/conf/__init__.py", line 170, in __init__
2021-10-09 07:27:34,386:     mod = importlib.import_module(self.SETTINGS_MODULE)
2021-10-09 07:27:34,386: ***************************************************
2021-10-09 07:27:34,386: If you're seeing an import error and don't know why,
2021-10-09 07:27:34,386: we have a dedicated help page to help you debug: 
2021-10-09 07:27:34,386: https://help.pythonanywhere.com/pages/DebuggingImportError/
2021-10-09 07:27:34,387: ***************************************************

Попробуйте изменить свой путь с этого

path = os.path.expanduser('~/kabiboy/atportal')

на это

path = os.path.expanduser('~/kabiboy/atportal/AlertTraceWebsite')

os.path.expanduser('~/kabiboy/atportal') расширится до /home/kabiboy/kabiboy/atportal (обратите внимание на удвоенную часть kabiboy) - вероятно, это не то, что вам нужно. Если вы хотите использовать expanduser с тильдой, вам следует "спрятать" часть /home/kabiboy под тильдой.

Вернуться на верх