Я новичок в разработке Python Flask и VS Code. Я пытался создать приложение, обращаясь к руководствам ниже.
https://code.visualstudio.com/docs/python/tutorial-flask
https://github.com/Microsoft/python-sample-vscode-flask-tutorial \
https://code.visualstudio.com/docs/python/debugging
Репо для справки: https://github.com/iamshivprasad/analytics
Клонированная структура папок:
- Development
- .vscode
- launch.json
- analyticspyengine
- analytics_modules
- controllers
- datainterfaces
- utils
- __init__.py
- analyticsservices.py
- webapp.py
.
.
.
Я могу успешно запустить программу с указанными ниже настройками в launch.json.
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "analyticspyengine.webapp",
"FLASK_DEBUG": true,
"FLASK_ENV": "development"
},
"args": [
"run"
],
"jinja": true
}
Содержание webapp.py
#!/usr/bin/python3
import sys
from . import app
from . import analyticsservices
Контент analyticspyengine / __init__.py
#!/usr/bin/python3
import sys, os
sys.path.insert(0, os.path.join(os.path.dirname(__file__)))
from flask import Flask
app = Flask(__name__)
Я столкнулся со следующими проблемами. Совершенно беспомощный и разочарованный !!!
1) Выполнение не достигает точек останова
2) После запуска приложения с указанными выше настройками я не могу остановить службу. то есть даже после остановки отладчика приложение кажется запущенным. Я вижу, что запросы обслуживаются через вывод терминала и почтальон. Процесс кажется живым, пока VS Code не будет закрыт.
Может кто-нибудь пролить свет?