Python 带有Heroku的Flask,导入错误:没有名为Flask的模块

Python 带有Heroku的Flask,导入错误:没有名为Flask的模块,python,heroku,flask,Python,Heroku,Flask,所以我正在尝试用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> a

所以我正在尝试用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
heroku[web.1]:状态从崩溃变为启动 heroku[web.1]:使用命令`python app.py启动进程` app[web.1]:文件“app.py”,第2行,在 应用程序[web.1]:从flask导入flask,从\u目录发送\u 应用程序[web.1]:导入错误:没有名为flask的模块 你知道怎么会这样吗?谢谢


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

您可能需要将Flask(以及任何其他外部依赖项)添加到requirements.txt中,并将其包含在repo中


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

flask是否在requirements.txt中?我创建了requirements.txt并将其推送到heroku repo。它也安装了它们:下载/解包Flask==0.10.1是的,对我来说几乎是一样的,我有Flask==0.12,我得到了ModuleNotFoundError我也有同样的问题,尽管Flask包含在“requirements.txt”中,但我得到了ModuleNotFoundError。如果你们能解决这个问题,你们能分享吗?