导入未被heroku识别的烧瓶应用程序

时间:2014-04-16 22:08:48

标签: python heroku import flask

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

import sentence

当我在Komodo测试时,应用程序正常工作。但是当我推送到heroku时,我的应用程序变成了错误页面。我的日志插件显示错误是

ImportError: No module named sentence

我已尝试过在许多不同地方提出的众多解决方案,但没有一种方法有效。我已经尝试将__init__.py添加到该文件夹​​中。我已经尝试重新安装烧瓶到我的应用程序和我的电脑。我试过将文件移入和移出/静态思考也许我的文件是静态资源,但无济于事。

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

1 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。至少对我而言。我忘记了linux和windows对文件名中的大小写的区别对待。在重构应用程序的某些元素后,我将“句子”重命名为“句子”。我通过在不同的机器上拉新鲜的回购物来发现这一点。为了解决这个问题,我将违规文件移出本地repo文件夹,提交并推送,然后将其重新添加,提交并推送。我一做完就回去工作了。

如果你遇到同样的问题并且没有解决,我很抱歉!和我联系,也许在你读这篇文章的时候,我会有更多的经验,可以比我帮助你更好地帮助你。