Flask开发 导入flask_uploads包时提示“IMPORTERROR: CANNOT IMPORT NAME ‘SECURE_FILENAME‘ FROM ‘WERKZEUG‘“

Posted 叶庭云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask开发 导入flask_uploads包时提示“IMPORTERROR: CANNOT IMPORT NAME ‘SECURE_FILENAME‘ FROM ‘WERKZEUG‘“相关的知识,希望对你有一定的参考价值。

在使用Flask开发过程中,使用Flask_uploads模块开发上传文件功能时,在项目中导入该包时,提示“ImportError: cannot import name ‘secure_filename’ from 'werkzeug”错误。

在我的项目中导入改包报错如下:

从上述的报错信息,分析是是没有找到对应的模块。于是,进入到flask_uploads.py文件查看一下

原来是这个包的导入出现问题。我们把它修改成如下图:

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

这样问题就解决了,项目顺利启动,如下所示:

推荐阅读如下:

https://www.freesion.com/article/8364559197/

以上是关于Flask开发 导入flask_uploads包时提示“IMPORTERROR: CANNOT IMPORT NAME ‘SECURE_FILENAME‘ FROM ‘WERKZEUG‘“的主要内容,如果未能解决你的问题,请参考以下文章

在命令行已经pip install flask-script,但是导包时出错

三 Flask+ MySQL 数据库操作

打字稿。导入“模块/子目录”npm 包时未找到环境声明

使用 Google App Engine 时无法导入 Flask

flask项目结构快速开发后台flask-admin

导入 hive 包时出错