python - 模块未找到错误: importlib when pushing to Heroku despite local changes

标签 python django heroku

当我尝试推送到 Heroku 时,出现此错误,回溯为:"/app/.heroku/python/lib/pytho n3.7/site-packages/appconf/utils.py", 行5、在import_attribute中 2018-12-18T16:39:08.833497 + 00:00应用程序[web.1]:从django.utils.importlib导入import_module

该路径在我的计算机上不存在,所以我假设它是 Heroku 自己的文件,但我的计算机中确实有相同的文件和几乎相同的路径(它位于链接到远程存储库的目录中。所以我去了utils.py 并注释掉了 django.utils.importlib import import_module 行,并将其替换为 from importlib import import_module 我了解到的是与Python 3兼容。

但是,我在推送时仍然收到相同的错误,因为该文件未在 Heroku 上更新。我将如何修复该库?

最佳答案

尝试更新 requirements.txt 或 pipelinenv 文件中的 django-appconf。

This change包含在 django-appconf v1.0+ 中,首先尝试从 importlib 导入,因此不会给出该错误。

关于python - 模块未找到错误: importlib when pushing to Heroku despite local changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53837668/

相关文章:

python - np.savetxt 和多个数组

python - pandas groupby 基于 n-1 索引记录的值

python - 从 Pandas Dataframe 中提取 Frozenset 项目

django - django 中带有额外条件的左外连接

caching - Heroku Dev 上的片段缓存有限制吗?

python - 使每个数字的值不超过 90

django - 如何在 Django 模型中轻松地将记录标记为已删除,而不是实际删除它们?

python - 自动文本摘要

python - 出于我的目的,在 heroku 上 headless 驱动浏览器的最佳方法是什么?

elasticsearch - 将 Heroku Log Drain 连接到 Logstash