当我尝试推送到 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/