Heroku ImportError:无法导入名称“ app”

时间:2019-03-16 17:03:17

标签: heroku flask

我有一个烧瓶结构,其结构如下:

/27_shop_score
    /app
        /static
        /tasks
        /templates
        __init__.py
        routes.py
    .flaskenv
    Procfile
    shop_score.py

.flaskenv的内容为FLASK_APP=shop_score.py

shop_score.py的内容为from app import app

该应用正在/27_shop_score/app/__init__.py中初始化为app = Flask(__name__)

我在heroku logs --tail中遇到以下错误:

2019-03-16T12:51:26.909725+00:00 app[web.1]: File "/app/shop_score.py", line 6, in <module>
2019-03-16T12:51:26.909726+00:00 app[web.1]: from app import app
2019-03-16T12:51:26.909730+00:00 app[web.1]: ImportError: cannot import name 'app'

当然,本地没有这个问题。

sys.path['/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python36.zip', '/app/.heroku/python/lib/python3.6', '/app/.heroku/python/lib/python3.6/lib-dynload', '/app/.heroku/python/lib/python3.6/site-packages']

os.listdir(sys.path[1])['.profile.d', 'robots.txt', 'README.md', '.gitignore', '__pycache__', 'celeryconfig.py', 'requirements.txt', '.editorconfig', 'runtime.txt', '.flaskenv', 'shop_score.py', 'Procfile', 'app', '.heroku']

整个应用程序在这里:https://github.com/mxmaslin/27_shop_score

能给我一个我做错了什么的线索吗?

0 个答案:

没有答案