【问题标题】:Import for flask app not recognized by herokuheroku 无法识别烧瓶应用程序的导入
【发布时间】:2014-06-01 00:14:57
【问题描述】:

我正在尝试使用我编写的名为“句子”的 .py 文件作为对 index.py 的导入。 它们都在应用程序的主/主文件夹中。要导入,我是说

import sentence

当我在 Komodo 中测试时,该应用程序运行良好。但是当我推送到 heroku 时,我的应用程序变成了一个错误页面。我的日志插件显示错误是

ImportError: No module named sentence

我尝试了许多不同地方提出的多种解决方案,但没有一个奏效。我尝试将 __init__.py 添加到文件夹中。我尝试将烧瓶重新安装到我的应用程序和计算机。我曾尝试将文件移入和移出 /static 认为我的文件可能是静态资源,但无济于事。

我还能做些什么来解决这个问题?

【问题讨论】:

  • 你能分享你的目录结构吗?

标签: python heroku import flask


【解决方案1】:

我发现了问题所在。至少就我的情况而言。我忘记了 linux 和 windows 以不同的方式对待文件名中的大小写。在重构应用程序的某些元素后,我将“句子”重命名为“句子”。我通过在另一台机器上提取一个新的 repo 发现了这一点。为了修复它,我将有问题的文件移出本地 repo 文件夹,提交并推送,然后将其重新添加,提交并推送。我一做完就回去工作了。

如果您遇到了同样的问题,而这并没有解决,我很抱歉!与我联系,也许在您阅读本文时,我将拥有更多经验,并且可以比我帮助自己更好地帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2015-05-10
    • 2016-12-23
    相关资源
    最近更新 更多