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

时间:2015-01-01 20:06:38

标签: 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>
app[web.1]:     from flask import Flask, send_from_directory
app[web.1]: ImportError: No module named flask

有关如何发生这种情况的任何想法?谢谢!

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

1 个答案:

答案 0 :(得分:1)

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

你可以使用'pip freeze&gt; requirements.txt“用你目前在你的环境中安装的软件包来创建它。