我有一个当前正在运行的 flask 应用程序。我想在 Visual Studio Code 中调试它。我不断遇到错误,但无法通过谷歌搜索解决。我已经经历过How do I debug Flask App in VS Code和视频,它并没有解决我无法调试的问题。 我还复制了 https://code.visualstudio.com/docs/python/tutorial-flask 中的说明 我能够在新的示例文件中进行调试!但我无法将这一成功转化为我当前无法调试的项目。主要错误行似乎是ModuleNotFoundError:没有名为“app”的模块。或者也许这不是错误,我不知道。如果需要任何进一步的信息,请说明,我不想贴上无休止的错误消息。
此外,我的 launch.json 已根据 Visual Studio 代码教程和 Miguel 的(第一个链接)正确复制/格式化。 最终目标是成功单步调试 Visual Studio 代码调试器。
C:\Users\OMITTED\Documents\project>cmd /C "set "PTVSD_SESSION_ID=1" && set "PTVSD_LAUNCHER_PORT=59672" && C:\Users\OMITTED\AppData\Local\Programs\Python\Python37\python.exe c:\Users\OMITTED\.vscode\extensions\ms-python.python-2019.11.50794\pythonFiles\lib\python\new_ptvsd\wheels\ptvsd\launcher -m flask "
Traceback (most recent call last):
File "C:\Users\OMITTED\AppData\Local\Programs\Python\Python37\lib\site-packages\flask\cli.py", line 240, in locate_app
__import__(module_name)
ModuleNotFoundError: No module named 'app'
继续 ->
Traceback (most recent call last):
File "C:\Users\OMITTED\AppData\Local\Programs\Python\Python37\lib\site-packages\flask\cli.py", line 556, in list_commands
rv.update(info.load_app().cli.list_commands(ctx))
File "C:\Users\OMITTED\AppData\Local\Programs\Python\Python37\lib\site-packages\flask\cli.py", line 388, in load_app
app = locate_app(self, import_name, name)
File "C:\Users\OMITTED\AppData\Local\Programs\Python\Python37\lib\site-packages\flask\cli.py", line 250, in locate_app
raise NoAppException('Could not import "{name}".'.format(name=module_name))
flask.cli.NoAppException: Could not import "app".
Usage: python -m flask [OPTIONS] COMMAND [ARGS]...
最佳答案
我更改了我的"env":{"FLASK_APP"= LOCATION}
LOCATION
是根 app.py
的完整源路径。
又名 C:\Users\Folder\Folder\app.py
但在代码中回答时使用 \\
而不是 \
。
关于python - 无法在 Visual Studio Code 中调试 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197122/