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.py,runserver.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-分享我的生活
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论