Flask模块问题:导入一个未使用的Flask模块

问题描述 投票:0回答:1

我正在启动一个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)

上下文。 我之前用secure_filename函数启动了应用程序,但之后我完全删除了它。似乎Flask服务器在内存中保留了一个旧的快照。谁能告诉我如何启动应用程序?

EDIT: 回答 此处

python flask werkzeug
1个回答
1
投票

from werkzeug.utils import secure_filenamehttps:/flask.palletsprojects.comen1.1.xpatternsfileuploads。


0
投票

其实我解决了这个问题,这是因为 pip flask-uploads 由于一些奇怪的原因,安装了一个有缺陷的版本的软件包。

flask-upload.py 应该是

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

不知道为什么pip不更新到最新的版本,因为它是在文件上的需求。master.

© www.soinside.com 2019 - 2024. All rights reserved.