首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入“flask_uploads”pylint(导入-错误)

无法导入“flask_uploads”pylint(导入-错误)
EN

Stack Overflow用户
提问于 2020-06-14 12:11:51
回答 1查看 1.8K关注 0票数 0

我在windows 10中安装了烧瓶上传模块:

pip安装烧瓶-wtf烧瓶-上传

研究结果如下:

成功安装了Jinja2-2.11.2 MarkupSafe-1.1.1 WTForms-2.3.1 Werkzeug-1.0.1单击-7.1.2烧瓶-1.1.2烧瓶-上传-0.2.1瓶-wtf-0.14.3其危险-1.1.0

然后,在文本编辑器中,当我导入模块时,会出现一个错误,如屏幕截图所示。无法导入烧瓶-上传

运行app.py后,以下是cmd中的错误:

代码语言:javascript
复制
Error: While importing "app", an ImportError was raised:
Traceback (most recent call last):
  File "c:\users\seanv\onedrive\documents\web dev\##pprojects\flask\flask_uploads\myenv\lib\site-packages\flask\cli.py", line 240, in locate_app
    __import__(module_name)
  File "C:\Users\seanv\OneDrive\Documents\web dev\##pprojects\flask\flask_uploads\app.py", line 4, in <module>
    from flask_uploads import configure_uploads, IMAGES, UploadSet
  File "c:\users\seanv\onedrive\documents\web dev\##pprojects\flask\flask_uploads\myenv\lib\site-packages\flask_uploads.py", line 26, in <module>
    from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename' from 'werkzeug' (c:\users\seanv\onedrive\documents\web dev\##pprojects\flask\flask_uploads\myenv\lib\site-packages\werkzeug\__init__.py)

希望了解这个问题的人能帮我找到可能的解决方案或建议。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2020-06-27 17:35:49

您的应用程序正在使用Flask-Uploads

早在2020年2月,Werkzeug就有了更新,Flask和包括Flask-Uploads在内的许多图书馆都是以此为基础的。

这个更新引入了一个突破性的变化,因为Werkzeug改变了它的API,即。secure_filename的进口。

我向Flask-Uploads提供了一个拉请求,维护人员接受了这个请求。但是不幸的是,维护人员并不想为PyPi提供一个新的包。

因此,虽然您可以通过其Flask-Uploads存储库中的提交id安装更新的GitHub,但不能再从PyPi安装它。

我要求维护人员发布一个新版本,我也提供了帮助,但没有机会。

所以,最后,我决定分叉图书馆。

这是PyPi https://pypi.org/project/Flask-Reuploaded/上的新包

这里是存储库https://github.com/jugmac00/flask-reuploaded

这是一个临时的替代。所以你只需要安装新的软件包就行了。无需更改应用程序中的任何导入或代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62372337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档