所以我试图用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期间安装。
答案 0 :(得分:1)
您可能需要将Flask(以及任何其他外部依赖项)添加到requirements.txt并将其包含在您的仓库中。
你可以使用'pip freeze&gt; requirements.txt“用你目前在你的环境中安装的软件包来创建它。