Кусок кода, который работал нормально в прошлом, теперь выдает ошибку
ModuleNotFoundError: Нет модуля с именем 'werkzeug.wrappers. json'; 'werkzeug.wrappers' не является пакетом
всякий раз, когда я выполняю команду
from flask import Flask
во время разработки и отладки.
Это даже происходит в скрипте Flask __init__.py
, если я запускаю его в отладчиках Spyder или VSCode 1013 *.
Странно, мое Flask приложение все еще работает когда я flask run
из консоли (Анаконда) и перехожу на мой сайт.
Все рабочие каталоги выглядят нормально, и у меня никогда не было этой проблемы, я больше не могу отлаживать.
Я не знаю, насколько это актуально, но я удалил flask - bootstrap на прошлой неделе, и я заметил, что когда я сейчас пытаюсь обновить flask с помощью pip или conda, я получаю сообщение об ошибке ImportError: cannot import name 'PackageFinder' from 'pip._internal.index'
.
Может кто-нибудь предложить что-нибудь.
БОЛЬШЕ ДЕТАЛЕЙ Я запускаю типичное Flask приложение. Вот консоль, когда я запускаю свое приложение, я могу go до localhost:5000
, и это работает.
Эта консоль выполняет функцию __init__()
, которая загружает Flask и другие зависимости, этот скрипт запускается так.
Когда я go подключаюсь к отладчику Spyder или VSCode и запускаю тот же сценарий __init__()
, я сразу получаю ошибку в заголовке, это.
Сбой в операторе from flask import...
при попытке загрузки пакетов werkzeug, Flask построен на jinja2 и werkzeug.
Раньше все это работало нормально, единственное, что я сделал, это удаление pip flask - bootstrap, и bootstrap отображается в сообщениях об ошибках всякий раз, когда я сейчас использую pip.