python - 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 上更新。我将如何修复那个库?
解决方案
requirements.txt
尝试在您的或 pipenv 文件中更新 django-appconf 。
此更改包含在 django-appconf v1.0+ 中,尝试从importlib
第一个导入,因此不会给出该错误。
推荐阅读
- linux - 最小汇编程序ARM
- python - 从 php 执行 python 脚本时导入失败
- php - WP_Query 无法在两个日期之间进行过滤
- r - 带有插入符号的 glmnet 返回“lognet 中的错误(x、is.sparse、ix、jx、y、权重、偏移量、alpha、nobs、:外部函数调用中的 NA/NaN/Inf(参数 5)”
- php - 如何以对象类型作为输出参数调用 Oracle 存储过程?(PLS-00306:调用中的参数数量或类型错误)
- ruby-on-rails - 无法提取 RVM 源
- amazon-web-services - AWS CLI 命令以表格/文本格式获取 AMI 的图像大小
- vba - 运行时错误 15 - 代码类型不匹配以更改 MS Access 数据库中的密码
- python - 循环比较列表中的数字和 XML 中的字段编号并打印属性名称
- r - 一个闪亮模块中的多个 tabItems