Мне удалось запустить учебник, создав файл main.py в том же каталоге, что и пакет flaskr, с таким содержимым:
import flaskr
app = flaskr.create_app()
app.debug = False
app.run(use_reloader=True)
Затем я установил его в качестве основного файла отладки в Wing.
Для корректной работы отладки вам также может потребоваться установить для исполняемого файла Python в Свойствах проекта (из меню «Проект») значение командной строки Python или активированный env, который вы хотите использовать.
Кроме того, важно установить Отладка / Выполнить> Отладка дочерних процессов в свойствах проекта на Всегда отлаживать дочерние процессы. В противном случае процесс, на самом деле выполняющий код приложения, не будет отлажен.
Это работает, но приводит к ошибке SQL, потому что таблица 'post' не существует, если вы еще не выполнили следующее для инициализации базы данных :
$ export FLASK_APP=flaskr
$ export FLASK_ENV=development
$ flask init-db
Как только я это сделал, у меня все заработало.