Приложение Heroku: ошибка в модуле без основания: нет модуля с именем ‘pwa’

#python #django #heroku #progressive-web-apps

#python #django #heroku #progressive-веб-приложения

Вопрос:

Я пытаюсь развернуть свое приложение в heroku и продолжаю получать эту ошибку, хотя при локальном запуске оно работает отлично. Я добавил django-pwa == 1.0.10 в свой requirments.txt файл также, чтобы heroku установил пакет. Вот мои установленные приложения в settings.py:

 
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'pwa',
    # 'embed_video',
    'whitenoise.runserver_nostatic',
    'courses.apps.CoursesConfig',
    'accounts.apps.AccountsConfig',
    'announcements.apps.AnnouncementsConfig',
    'students.apps.StudentsConfig',
    'home.apps.HomeConfig',
    'event_calendar.apps.EventCalendarConfig',
]
 

Вот мой каталог

Не совсем уверен, что делать, поскольку я не очень разбираюсь в heroku.

Ответ №1:

По умолчанию Heroku попытается установить каждое приложение из вашего requirements.txt , поэтому, прежде чем идти дальше, убедитесь в следующем:

  • Вы выполнили pip freeze > requirements.txt , чтобы отразить изменение
  • Ваш путь к Procfile правильный

Если после устранения неполадок он не работает, добавьте свой журнал из heroku в свой первый вопрос, ваш procfile и requirements.txt .

Изучение procfile

Комментарии:

1. извините за поздний ответ, несмотря на то, что я добавил приложения в требования вручную, эта команда, похоже, сработала! Спасибо за помощь