Проблема с модулем Flask: импорт неиспользуемого модуля Flask - PullRequest
0 голосов
/ 27 мая 2020

Я запускаю приложение 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 хранит в памяти старый снимок. Подскажите, пожалуйста, как запустить приложение?

РЕДАКТИРОВАТЬ: Ответ здесь

Ответы [ 2 ]

1 голос
/ 27 мая 2020

из werkzeug.utils import secure_filename https://flask.palletsprojects.com/en/1.1.x/patterns/fileuploads/

0 голосов
/ 27 мая 2020

Я действительно решил проблему, потому что pip flask-uploads по какой-то странной причине установил дефектную версию своего пакета.

В flask-upload.py это должно быть

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

Не уверен почему pip не обновляет последнюю версию, поскольку это требования в файле на master.

...