gpt4 book ai didi

python - flask 上传 : ImportError: cannot import name 'secure_filename'

转载 作者:行者123 更新时间:2023-12-04 11:07:15 27 4
gpt4 key购买 nike

我想创建一个表单,允许使用 flask 表单发送带有描述的图片。
我尝试使用此视频:https://www.youtube.com/watch?v=Exf8RbgKmhM

但是我在启动 app.py 时遇到了麻烦:

➜  website git:(master) ✗ python3.6 app.py
Traceback (most recent call last):
File "app.py", line 10, in <module>
from flask.ext.uploads import UploadSet, configure_uploads, IMAGES
ModuleNotFoundError: No module named 'flask.ext'

我不得不更换 flask.ext.uploads来自 flask_uploads但现在我得到:
Traceback (most recent call last):
File "app.py", line 10, in <module>
from flask_uploads import UploadSet, configure_uploads, IMAGES
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_uploads.py", line 26, in <module>
from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename'

我的导入和配置如下所示:
from datetime import datetime
from flask_sqlalchemy import SQLAlchemy
from flask import Flask, session, render_template, url_for, redirect, flash, request
from wtforms import Form, fields,TextField, StringField, PasswordField, BooleanField,validators
from wtforms.validators import InputRequired, Email, Length, DataRequired
from flask_wtf import FlaskForm
from flask_uploads import UploadSet, configure_uploads, IMAGES
from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user, current_user

我无法解决这个问题,你知道我该怎么办吗?

最佳答案

flask_uploads.py
改变

from werkzeug import secure_filename,FileStorage


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

关于python - flask 上传 : ImportError: cannot import name 'secure_filename' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61628503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com