python - Heroku 应用程序:ModuleNotFoundError:没有名为“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',
]
不太确定该怎么做,因为我对heroku不是很有经验。
解决方案
默认情况下,Heroku 将尝试从您的 requirements.txt 安装每个应用程序,因此在进一步确保以下内容之前:
- 你已经跑来
pip freeze > requirements.txt
反映变化 - 您的 Procfile 路径是正确的
如果在故障排除后它不起作用,请将您的日志从 heroku 添加到您的第一个问题、您的 procfile 和 requirements.txt。
推荐阅读
- sql-server - 尝试将 NVARCHAR 列值转换为 DECIMAL(10,2)
- xtext - 扩展 XFeatureCall 范围
- javascript - 如何让我的窗口打开并且有用户输入的文本?
- javascript - JavaScript 代码预计只返回本周的几天,但会跳过第二天
- decimal - 为什么 Mathematica 中的精度不能始终如一地工作,或者有时根本不工作?
- clang++ - 如何使用clang获取标准库c++进行交叉编译
- entity-framework-plus - Entity Framework Plus - 使用 IncludeFilter 和 Include
- typescript - TypeScript 从类型中过滤掉类型
- vue.js - 如何在一个vue项目中同时使用多个app?
- angular - Nativescript Angular将字体真棒图标代码注入字段