當我使用命令列運行我的 Dash 應用程式時
export PYTHONPATH=./src/ && python ./src/pdv/app.py
但是,當我嘗試使用除錯器運行它時,它運行正常(configuration在我的launch.json
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": { "PYTHONPATH": "${workspaceRoot}/src/"}
},
我收到以下錯誤:
Dash is running on http://127.0.0.1:8050/
* Serving Flask app 'app' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
No module named app
任何想法我的除錯配置有什么問題?
uj5u.com熱心網友回復:
您所指的檔案是launch.json,如果該檔案的內容包含在settings.json檔案中,則它無法作業。
我給你一個例子,說明應該如何配置settings.json和launch.json檔案以在 Visual Studio 代碼中除錯 Python 應用程式:
設定.json
{
"python.defaultInterpreterPath": "<YOUR_PYTHON_EXE_IN_VIRTUALENV_PATH>",
"python.analysis.extraPaths": [
"src"
]
}
啟動.json
{
"version": "0.2.0",
"configurations" : [
{
"name": "local",
"type": "python",
"stopOnEntry": false,
"request": "launch",
"program": "${workspaceFolder}/src/app.py",
"console": "integratedTerminal",
"justMyCode": false,
"cwd": "${workspaceFolder}/src"
}
]
}
在以下鏈接中,您可以找到有關如何在 Visual Studio 代碼中為燒瓶應用程式設定除錯器的檔案
uj5u.com熱心網友回復:
您文章中的代碼片段應該屬于launch.json,將其粘貼到setting.json會導致此錯誤。您可以在除錯選項卡中創建一個新的launch.json。
uj5u.com熱心網友回復:
對于任何有同樣問題的人,我最終只使用本機 Flask 服務器而不是 Dash 包裝器,將以下內容添加到我的launch.json
{
"name": "Debug pdv plots",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"PYTHONPATH": "${workspaceRoot}/src/",
"FLASK_APP": "${workspaceRoot}/src/pdv/app",
"FLASK_ENV": "development",
"FLASK_DEBUG": "1"
},
"args": [
"run",
],
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/454593.html
標籤:Python python-3.x 烧瓶 视觉工作室代码 破折号
上一篇:使用正則運算式決議/減少文本檔案
