【问题标题】:Flask with Heroku, Import Error: No module named Flask带有 Heroku 的烧瓶,导入错误:没有名为 Flask 的模块
【发布时间】:2015-02-28 07:34:24
【问题描述】:

所以我正在尝试使用 Flask 和 Heroku 创建一个应用程序。我可以用 Foreman 很好地运行它,但是在部署到 Heroku 之后,出现应用程序错误并且 Heroku 日志显示:

heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `python app.py`
app[web.1]:   File "app.py", line 2, in <module>
app[web.1]:     from flask import Flask, send_from_directory
app[web.1]: ImportError: No module named flask

你知道这是怎么发生的吗?谢谢!

编辑:Flask 在需求文件中,我看到它是在推送到 Heroku 期间安装的。

【问题讨论】:

标签: python heroku flask


【解决方案1】:

您可能需要将 Flask(和任何其他外部依赖项)添加到 requirements.txt 并将其包含在您的存储库中。

您可以使用“pip freeze > requirements.txt”来使用您目前在您的环境中安装的任何软件包来创建它。

【讨论】:

  • 我创建了 requirements.txt 并将其推送到 heroku 存储库。它也安装了它们:Downloading/unpacking Flask==0.10.1
  • 是的,对我来说几乎一样,我有 Flask==0.12,但我得到了 ModuleNotFoundError
  • 我有同样的问题,虽然 Flask 包含在“requirements.txt”中,但我得到 ModuleNotFoundError。如果你们解决了问题,可以分享一下吗?
猜你喜欢
  • 2015-05-07
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 2023-04-07
  • 2018-02-13
  • 1970-01-01
相关资源
最近更新 更多