Heroku错误:ModuleNotFoundError:没有名为“ flask”的模块

时间:2020-06-18 17:39:47

标签: python heroku

我正在关注在Heroku上构建简单Flask应用程序的教程。这是应用程序文件:

from flask import Flask
app = Flask(__name__)


@app.route('/')
def hello():
    return "Hello World!"

@app.route('/<name>')
def hello_name(name):
    return "Hello {}!".format(name)

if __name__ == '__main__':
    app.run()

它在本地服务器上运行并正常运行。但是当我推到Heroku并尝试在那里打开时,出现错误。问题似乎是:

2020-06-18T15:56:34.850459+00:00 app[web.1]: from flask import Flask
2020-06-18T15:56:34.850459+00:00 app[web.1]: ModuleNotFoundError: No module named 'flask'

但是,烧瓶在我的要求中。txt:

click==7.1.2
flask==1.1.2
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

当我按下Heroku时,它似乎已正确安装:

remote: -----> Requirements file has been changed, clearing cached dependencies
remote: -----> Installing python-3.8.1
remote: -----> Installing pip
remote: -----> Installing SQLite3
remote: -----> Installing requirements with pip
remote:        Collecting click==7.1.2
remote:          Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
remote:        Collecting flask==1.1.2
remote:          Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
remote:        Collecting itsdangerous==1.1.0
remote:          Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
remote:        Collecting Jinja2==2.11.2
remote:          Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
remote:        Collecting MarkupSafe==1.1.1
remote:          Downloading MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl (32 kB)
remote:        Collecting Werkzeug==1.0.1
remote:          Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
remote:        Installing collected packages: click, itsdangerous, Werkzeug, MarkupSafe, Jinja2, flask
remote:        Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0

有什么想法吗?

0 个答案:

没有答案