首页 > 解决方案 > ModuleNotFoundError:尽管本地更改,但在推送到 Heroku 时 importlib

问题描述

当我尝试推送到 Heroku 时出现此错误,回溯是:"/app/.heroku/python/lib/pytho n3.7/site-packages/appconf/utils.py", line 5, in import_attribute 2018-12-18T16:39:08.833497+00:00 app[web.1]: from django.utils.importlib import import_module

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

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

标签: pythondjangoheroku

解决方案


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

此更改包含在 django-appconf v1.0+ 中,尝试从importlib第一个导入,因此不会给出该错误。


推荐阅读