【问题标题】:Heroku: no module named flask though it is in requirements.txtHeroku:虽然在 requirements.txt 中,但没有名为 flask 的模块
【发布时间】:2015-03-10 19:24:56
【问题描述】:

谁能帮助解决 Heroku 上的这个错误?

2015-01-12T22:26:00.575669+00:00 heroku[web.1]: Starting process with command `python hangman.py`
2015-01-12T22:26:01.066240+00:00 app[web.1]: Traceback (most recent call last):
2015-01-12T22:26:01.066256+00:00 app[web.1]:   File "hangman.py", line 3, in <module>
2015-01-12T22:26:01.066262+00:00 app[web.1]:     from flask import (
2015-01-12T22:26:01.066268+00:00 app[web.1]: ImportError: No module named flask
2015-01-12T22:26:01.742444+00:00 heroku[web.1]: Process exited with status 1
2015-01-12T22:26:01.751614+00:00 heroku[web.1]: State changed from starting to crashed

我的 git 仓库在这里:https://github.com/PJBentham/Hangman

我相信就设置而言,我所做的一切都是正确的,但我仍然收到上述错误并且不知道为什么?

【问题讨论】:

  • 你有完整的 Heroku 日志吗?在日志的某个地方应该有对需求的处理。

标签: heroku deployment flask


【解决方案1】:

您必须显示最后一个或拉traceback 以进一步调试...!你的 git repo 工作得很好。

从您的回溯中,sn-p flask 不存在。检查您的应用程序环境是否有烧瓶或没有使用heroku run pip freeze

【讨论】:

  • 嗨@Raja,感谢您的回答。我最终得到了这个工作。我的 requirements.txt 文件一定有问题,因为我复制并粘贴了示例文件夹并使用 pip freeze > requirements.txt 将烧瓶添加到该文件夹​​中,然后它就可以工作了。
  • 我在这里遇到同样的问题,但这些是我的日志...我不明白 appdirs==1.4.3 Flask==0.10.1 Flask-API==0.7.1 google-api- python-client==1.6.2 gunicorn==19.7.1 httplib2==0.10.3 itsdangerous==0.24 Jinja2==2.9.6 Markdown==2.6.8 MarkupSafe==1.0 oauth2client==4.0.0 打包==16.8 pyasn1==0.2.3 pyasn1-modules==0.0.8 pyparsing==2.2.0 python-dateutil==2.6.0 rsa==3.4.2 六==1.10.0 uritemplate==3.0.0 Werkzeug==0.12 .1
  • @PaulBentham 我都做了,但仍然有这个该死的错误。然而,使用freeze 时错误似乎有所不同
猜你喜欢
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 2023-01-08
  • 2017-06-22
  • 2016-09-20
  • 2022-01-16
  • 2019-08-02
  • 1970-01-01
相关资源
最近更新 更多