0

当我尝试从烧瓶上传导入 UploadSet、configure_uploads、IMAGES 时收到错误消息。

我还没有做任何其他步骤

只是我保存文件我收到了这个错误

Traceback (most recent call last):
  File "C:\Users\ahmed\Desktop\login\main.py", line 14, in <module>
    from flask_uploads import UploadSet,configure_uploads, IMAGES
  File "C:\Users\ahmed\AppData\Local\Programs\Python\Python39\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\ahmed\AppData\Local\Programs\Python\Python39\lib\site-packages\werkzeug\__init__.py)
4

1 回答 1

0

当你Flask-Uploads从 PyPI安装时,pip install Flask-Uploads你会得到一个过时的版本。

在 2020 年 2 月,发生了重大变化Werkzeug- 因此您的错误消息。

不幸的是,作者Flask-Uploads决定不发布 PyPI 的新版本。

作为替代方案,您可以使用Flask-Reuploaded. 这个包可以作为一个替代品,所以你甚至不需要改变一行代码。

https://pypi.org/project/Flask-Reuploaded/

https://github.com/jugmac00/flask-reuploaded

于 2021-01-25T14:23:50.863 回答