当前位置: 首页 > news >正文

flask: 报错:ImportError: cannot import name secure_filename from werkzeug

一,报错信息:

$ flask db init
/data/python/flask/panda-sys/venv/lib/python3.10/site-packages/pymilvus/client/__init__.py:6: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.from pkg_resources import DistributionNotFound, get_distribution
Error: While importing 'main', an ImportError was raised:Traceback (most recent call last):File "/data/python/flask/panda-sys/venv/lib/python3.10/site-packages/flask/cli.py", line 245, in locate_app__import__(module_name)File "/data/python/flask/panda-sys/main.py", line 11, in <module>from app import create_app, dbFile "/data/python/flask/panda-sys/app/__init__.py", line 28, in <module>from flask_uploads import UploadSet, configure_uploads, patch_request_classFile "/data/python/flask/panda-sys/venv/lib/python3.10/site-packages/flask_uploads.py", line 26, in <module>from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename' from 'werkzeug' (/data/python/flask/panda-sys/venv/lib/python3.10/site-packages/werkzeug/__init__.py)Usage: flask [OPTIONS] COMMAND [ARGS]...
Try 'flask --help' for help.Error: No such command 'db'.

二,解决 :

编辑:

/data/python/flask/panda-sys/venv/lib/python3.10/site-packages/flask_uploads.py

注释掉:

# from werkzeug import secure_filename, FileStorage

增加:

from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

如下:

# from werkzeug import secure_filename, FileStorage
from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

 

http://www.jsqmd.com/news/36528/

相关文章:

  • 2025年立式护散炉定制厂家权威推荐榜单:8英寸立式退火炉/立式合金炉/磷扩散炉源头厂家精选
  • 详细介绍:物联网常见通信Cat-1、NB-IoT、Cat-4、LoRa
  • 在Tuanjie引擎中使用自定义Webview
  • 2025年伸缩门生产厂家综合排名前十权威推荐
  • 洛阳伸缩门公司哪家强?2025年排名
  • 2025年11月中国伸缩门制造企业推荐排行榜单:智能出入管理解决方案权威指南
  • 100% 用 AI 做完一个新项目,从 Plan 到 Finished 我学到了这些
  • Gitee:构建国产化DevSecOps生态的领航者
  • 2025年重庆互联网公司排行榜单:诚信服务商top10
  • 小程序逆向调试分析学习
  • 2025年成都镀锌桥架厂家综合实力排行榜前十强权威发布
  • 2025年重庆互联网营销推荐排行榜
  • 2025年11月重庆互联网代运营服务推荐:专业团队
  • 大模型教程资源分享
  • 2025年西南铝单板工厂排行榜:top10实力厂家推荐
  • 2025年天然气热风炉供货厂家权威推荐榜单:燃气热风机/燃气热风炉/直燃式燃气热风炉源头厂家精选
  • 2025年山茶叶礼盒供货厂家权威推荐榜单:碧螺红茶礼盒/碧螺红茶/碧螺春茶叶礼盒源头厂家精选
  • IntelliJ IDEA 2025.2.4 11月最新版 安装、授权、使用说明
  • 2025年上海出国留学服务商综合排名前十强权威推荐
  • 理解mysql中的 local_infile 变量
  • 深入解析:层次隐马尔可夫模型:理论与应用详解
  • 2025年西安楼盘品牌口碑推荐排行榜:前十权威榜单
  • 【LVGL】按钮部件
  • 2025年餐饮酒店装修公司推荐排行榜:专业机构综合评测
  • Mac中git ssh的配置(GitLab)
  • volatile关键词:Java 可见性问题详解与示例:为什么线程写了值,另一个线程却看不见?
  • UDP通信:解决socket连接关闭后缓冲内容未清除的问题
  • 实用指南:图像处理(三)--开运算与闭运算,梯度运算,礼帽与黑帽
  • 2025软工K班个人编程任务
  • exKMP