0

当我使用 运行我的应用程序flask-cli时,该应用程序正常启动。

我设置HOSTPORT环境变量并像这样运行它:

flask run --host ${HOST} --port ${PORT} --no-reload --no-debugger

问题

当我像这样运行它时python3.6 main.py,我得到了一些导入错误(我没有使用 flask-cli 得到):

Traceback (most recent call last):
  File "main.py", line 21, in <module>:
    from runn.models import User, Town
  File "/home/dinko/my-app/runn/models.py", line 9, in <module>
    from main import db
  File "/home/dinko/my-app/runn/main.py", line 21, in <module>
    from runn.models import User, Town
ImportError: cannot import name `User`

我知道这可能是由于循环导入,但我不确定它是如何使用flask-cli工作的。有什么解决方案可以像使用flask-cli一样运行它,而是使用它python3.6 main.py

4

1 回答 1

0

我设法找到了一种方法来运行我的烧瓶应用程序python -m flask run

于 2019-09-16T09:41:08.130 回答