EMZETT.
Войти

ModuleNotFoundError (Python)

Коротко: Python не может найти импортируемый модуль.

Подробнее: Интерпретатор ищет в sys.path.

Подробности

Возможные причины

  • Пакет не установлен.
  • Не то виртуальное окружение.
  • Опечатка или имя файла, совпадающее с именем модуля.

Решения

  1. pip install имяпакета в нужном окружении.
  2. Используйте python -m pip, чтобы убедиться, что применяется тот же интерпретатор.
  3. Не называйте собственный файл так же, как модуль.

См. также: Библиотека