我正在尝试使用 VS Code 来完成“Flask Web 开发”一书。我可以从命令行运行简单的 hello world 示例,但我想使用 VS 代码进行调试等。我修改 launch.json 文件来构建 Flask 配置:
"name": "Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "flasker.py",
"FLASK_ENV": "development",
"FLASK_DEBUG": "0"
},
"args": [
"run",
"--no-debugger",
"--no-reload"
],
"jinja": true
},
其中flaker.py。是我的 hello world 类型应用程序的名称。每次我尝试运行它或调试它时,VS 都找不到该文件。我的目录结构是:
dev
--pythonStuff
--pythonClass
--flask
flasker.py
pythonClass 是我最近参加的 python 课程的目录/游乐场。 Flask 目录是我目前工作的地方。
在控制台中执行 pwd 总是会产生 pythonClass。我将 cd 到 Flasker,导出 FLASK_APP=flasker.py 和 FLASK_DEBUG=1,然后运行 Flask,一切都很好。但是当我尝试运行调试器时,它仍然指向 pythonClass 并且找不到 Flacker.py 应用程序。我确实在 pythonClass 目录中找到了一个 .vscode 目录,其中包含 launch.json 和 settings.json 文件,但不确定它是如何/为什么在那里创建的。这两个文件中都没有什么神奇之处。我已经用谷歌搜索了我能想到的所有 Flask cwd/pwd PATH 组合。我知道这可能是一个简单的修复,但似乎无法解决这个问题。感谢任何指导。