VS code 调试flask 遇到的几个问题

 

从昨天开始考虑重构一个 Flask 程序,由于重装电脑,VS code 的配置也丢失了。

调试原来生产中的 Flask 代码也是一直提示错误,今天又尝试了几个小时,终于发现了问题。

第一个问题是

Github 下载不了的问题,这个没有办法,只能等网络好的时候下载。

或者你找代理地址下载、

 

第二个问题是

PS D:\py\rxx0> C:/ProgramData/anaconda3/Scripts/activate

PS D:\py\rxx0> conda activate rxx0

PS D:\py\rxx0>  & 'C:\ProgramData\anaconda3\envs\rxx0\python.exe'

 'c:\Users\IAdmin\.vscode\extensions\ms-python.python-2023.12.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '49889' '--' '-m' 'flask' 'run' '--no-debugger' '--no-reload'

Usage: python -m flask run [OPTIONS]

Try 'python -m flask run --help' for help.

 

Error: Could not import 'app'.

 

搜索了网络上的好几篇文章,没有最终效果。

最后发现,调试的配置不对。

VS code 默认调试app.py 这个文件,而我的项目用的autoapp.py,没有app.py 这个文件,当然无法导入app

可以在左侧点击调试配置,设置好配置即可。

按图,添加Flask 的调试配置文件,

 

调试入口文件改为你项目中的启动文件即可,一般默认是app.py,如果你遇到了无法导入app的问题,你肯定是没有建这个文件或者用了其他名字,比如autoapp.pyrunserver.py,项目名.py等文件名,改为正确的名字即可。

是项目文件夹下的py文件,项目文件夹下还有包文件夹。

  

最终launch.son文件配置如图,也可以直接打开这个文件修改 FLASK_APP 后的名字。

 

第三个问题

python -m flask run 调试的时候遇到

cannot import name ‘EVENT_TYPE_OPENED’ from ‘watchdog.events’

 

一般是watchdog 这个包的版本问题造成的,可以尝试升级或者降级来解决问题。

pip install --upgrade watchdog

 

之前写的Flask 项目,现在回头看,简陋,太简陋了,这次争取进步一些。

噢,对了,我写的项目是 xlsx 文件转vcard 文件的转换器,转换完成之后可以直接扫码下载到手机(免费功能)。

后续想加上发送到邮箱功能(考虑收费)。

再优化一下cdn,之前的cdn 流量包到期了,更换了cdn域名,这个网站忘了调整了。

等会儿试试能否加两个cdn域名,这样就不用一个项目一个项目的调整了。

版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/vs_code_tiao_shi_flask_yu_dao_de_ji_ge_wen_ti.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>