Установленные с модулями pip3 больше не узнаваемы. Нужно переустановить с пипом - PullRequest
0 голосов
/ 23 марта 2020

Я столкнулся со странной проблемой: я работаю над проектом Python / Flask на моем локальном компьютере, не использую виртуальную среду. Я установил различные модули с pip3 , например Flask -SQLAlchemy, Flask -Migrate и др. c. Все работало отлично.
Внезапно, через несколько недель, при запуске программы стали появляться ошибки, например ModuleNotFoundError: No module named 'flask_sqlalchemy' - и то же самое для Flask -Migrate, Flask -WTF, et c.

Решение состоит в том, чтобы установить все эти модули снова, но с pip (не pip3). Деинсталляция / Установка с pip3 не помогает. Почему так случилось? Можно ли вернуть его обратно в pip3?

Я не изменил среду, у меня есть только один на самом деле. Использование Python 3.8

1 Ответ

2 голосов
/ 23 марта 2020

Я бы сказал, что причина в том, что это так, потому что, возможно, есть некоторые библиотеки для других ваших проектов, которые включают sh с flask библиотеками, и именно поэтому у вас есть проблемы. Например, у меня была такая же проблема, когда я не использовал виртуальные среды, когда я изучал Python, и когда у меня было несколько проектов с разными библиотеками python, некоторые из них конфликтовали и вызывали непредвиденные ошибки, поэтому я начал использовать виртуальные среды - разные виртуальные среды для каждого проекта, и это решило все проблемы с конфликтами между различными библиотеками.

Вот хороший официальный учебник о том, как использовать виртуальные среды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...