Heroku app: ModuleNotFoundError: No module named 'pwa'

Heroku app: ModuleNotFoundError: No module named 'pwa'

我正在尝试将我的应用程序部署到 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',
]

Here is my directory

不太确定该怎么做,因为我对 heroku 不是很有经验。

默认情况下,Heroku 会尝试从您的 requirements.txt 安装每个应用程序,因此在继续之前请确保以下内容:

  • 你有 运行 pip freeze > requirements.txt 来反映变化
  • 您的 Procfile 路径是正确的

如果故障排除后它不起作用,请将 heroku 的日志添加到您的第一个问题、您的 procfile 和 requirements.txt。

Learning about procfile