Python 烧瓶模块问题:导入未使用的烧瓶模块

Python 烧瓶模块问题:导入未使用的烧瓶模块,python,flask,werkzeug,flask-uploads,Python,Flask,Werkzeug,Flask Uploads,我正在启动一个Flask应用程序,但无法运行它,因为它一直在请求app.py文件中不存在的模块: import os from flask import Flask, render_template, request, redirect, session, url_for from flask_dropzone import Dropzone from flask_uploads import UploadSet, configure_uploads, IMAGES, patch_request

我正在启动一个Flask应用程序,但无法运行它,因为它一直在请求app.py文件中不存在的模块:

import os
from flask import Flask, render_template, request, redirect, session, url_for
from flask_dropzone import Dropzone
from flask_uploads import UploadSet, configure_uploads, IMAGES, patch_request_class
然而,当我运行应用程序时,我得到了相同的回溯错误:

from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename' from 'werkzeug' (D:\<username>\PythonProjects\envs\plantnet_simplon\lib\site-packages\werkzeug\__init__.py)
从werkzeug导入安全文件名,文件存储
导入错误:无法从“werkzeug”导入名称“secure\u filename”(D:\\PythonProjects\envs\plantnet\u simplon\lib\site packages\werkzeug\\ uuuu init\uuuu.py)
上下文:我以前启动过带有secure_filename函数的应用程序,但后来我完全删除了它。Flask服务器似乎在内存中保留了一个旧快照。有人能告诉我如何启动这个应用程序吗


编辑:从werkzeug.utils导入安全\u文件名中回答

我实际上解决了这个问题,这是因为
pip flask上传了出于某种奇怪原因安装的一个有缺陷的包版本

flask upload.py中,它应该是

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

不确定为什么pip没有更新到最新版本,因为这是
master

文件中的要求。您是否尝试过安装
werkzeug
,它是一个独立的库?
werkzeug
已经安装在主Flask软件包旁边。当您执行
pip安装Flask上传时,您会在PyPI上获得最新版本,而不是从GitHub获得最新版本-向PyPI发布新版本是维护人员的一个深思熟虑的步骤,Flask上传的维护人员更愿意不再这样做。您可以使用
Flask Reuploaded
作为替代品-它是一个维护良好的后续产品。