我已经将example from the Flask-RESTful quick start page复制到一个文件run.py
中,并从命令行启动它,效果很好:
mfb@Areion:/data/Development/Python/MLserver$ python server/run.py
* Serving Flask app "run" (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
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 167-198-829
然而,当我从VS代码开始时,我得到以下输出&;错误消息:
mfb@Areion:/data/Development/Python/MLserver$ cd /data/Development/Python/MLserver ; env /usr/local/bin/python /home/mfb/.vscode/extensions/ms-python.python-2020.6.89148/pythonFiles/lib/python/debugpy/launcher 34441 -- /data/Development/Python/MLserver/server/run.py
* Serving Flask app "run" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
No module named run
为什么找不到名为“run”的模块?
我的启动配置中需要什么吗?
现在看起来是这样的:
"configurations": [
{
"name": "Start MLserver",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/server/run.py",
"env": {
"FLASK_ENV": "development",
},
"console": "integratedTerminal"
}
顺便说一句,当通过Ctrl+F5启动时,它确实可以工作,所以这个bug与VS代码调试器有某种关联
python需要知道Flask应用程序在哪里
编辑配置并将FLASK_APP变量添加到env
*编辑并替换配置为
观看此视频将对本主题有所帮助
Setting Up a Flask Application in Visual Studio Code
相关问题 更多 >
编程相关推荐