python - 无法在 Visual Studio Code 中调试 Flask 应用程序

标签 python debugging flask error-handling visual-studio-code

我有一个当前正在运行的 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]...

Project Structure

最佳答案

我更改了我的"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/

相关文章:

python - "The system cannot find the file specified"在 python 中调用 subprocess.Popen 时

python - numpy 数组项之间的最小二乘差

c++ - 构建多级字典 : a python to c++ translation

python - 购物车应用程序出现 Django 验证错误但未显示

debugging - GDB中调试过程中的asm代码从何而来?

node.js - 如何调试通过命令行 (cli) 启动的 Node 应用程序,如 forever 或 supervisor?

ios - `react-native run-ios` 打开两个错误的调试选项卡

python - 具有动态 'secondary' 导航栏的 Flask-Nav

python - 购物车,如何计算购物车中所有商品的总价

flask - 负载均衡的 dockerized Flask 应用程序中有多少 gunicorn worker ?