Почему при запуске приложения фляги с использованием Python вместо Flask-CLI возникает ImportError?
Когда я запускаю свое приложение, используя flask-cli
приложение запускается нормально.
Я поставил HOST
а также PORT
Переменные env и запустите его так:
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
вместо?
0 ответов
Мне удалось найти способ запустить приложение фляги с помощью python -m flask run
.