当我使用 运行我的应用程序flask-cli
时,该应用程序正常启动。
我设置HOST
和PORT
环境变量并像这样运行它:
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
?