Проблема развертывания Djano heroku: django
Впервые здесь на stackowerflow, надеюсь, что кто-нибудь сможет мне помочь :)
Я пробовал несколько способов развертывания сайта, следуя нескольким руководствам, и решил большинство ошибок, которые я получал, кроме одной:
После размещения проекта django через git в heroku, у меня возникла ошибка с падением приложения (https://vocnjak.herokuapp.com/). Логи выдают ошибку H10 и в логах:
from django.core.wsgi import get_wsgi_application, ModuleNotFoundError: Нет модуля с именем 'django'
Вот журналы:
Также, когда я запускаю heroku run python manage.py migrate, я получаю:
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Я установил Django и все зависимости в виртуальной среде, и сайт Django работает при локальном запуске (как python manage.py runserver), и это меня беспокоит.
Procfile:
web: gunicorn vocnjak.wsgi --log-file -
requierments.txt (со всем установленным):
asgiref==3.5.0
backports.zoneinfo==0.2.1
dj-database-url==0.5.0
Django==4.0.1
django-crispy-forms==1.14.0
django-heroku==0.3.1
gunicorn==20.1.0
psycopg2==2.9.3
psycopg2-binary==2.9.3
pytz==2021.3
sqlparse==0.4.2
whitenoise==5.3.0
Спасибо!
К сожалению, я не могу комментировать, так как я тоже новичок на Stackoverflow.
Но просто вопрос, сидит ли файл requirements.txt на главной директории? Может быть, попробуйте запустить pip freeze > requirements.txt снова в главной директории. Возможно, у вас просто опечатка.