pip WindowsLinuxmacOSPython 3

pip: Пакет устанавливается, но import вызывает ошибку

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

pip сообщает Successfully installed, но import выдаёт ошибку. Помимо выбора Python, причина может быть в имени импортируемого модуля, отсутствующей системной библиотеке или сбое при выполнении кода импорта.

В этой статье
  1. Что происходит и когда возникает ошибка
  2. Причины и признаки
  3. Подробная диагностика и исправление
  4. Проверка результата и действия при неуспехе

#Что происходит и когда возникает ошибка

pip сообщает Successfully installed, но import выдаёт ошибку. Помимо выбора Python, причина может быть в имени импортируемого модуля, отсутствующей системной библиотеке или сбое при выполнении кода импорта.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Неверное имя importДистрибутив и Python-модуль могут называться по-разному.pip show находит пакет, а ModuleNotFoundError указывает другое имяСверить инструкцию разработчика библиотеки.
Ошибка возникает внутри пакетаУстановка прошла, но библиотека или её зависимость несовместима.Стек проходит в site-packages и заканчивается ImportError/AttributeErrorРазобрать внутренний стек, версию и зависимости.
Не загружается нативный модульТребуются совместимые двоичные файлы и системные библиотеки.DLL load failed или cannot open shared object fileПроверить ABI, платформу и официальные требования.

#Подробная диагностика и исправление

  1. Сохраните полный стекЗапустите именно тот import, который не работает, и запишите всё сообщение, а не только последнюю строку. ModuleNotFoundError для верхнего имени и ImportError внутри установленного пакета требуют разных действий.
  1. Сравните пакет и интерпретаторВ терминале того же окружения выполните команды. Location должен относиться к Python из sys.executable, а Version — к тому выпуску, который ожидает проект.
    Linux · Терминал (Bash)Команда
    Команды чтения, без прав администратора.
    python -c "import sys; print(sys.executable)"
    python -m pip show ИМЯ_ДИСТРИБУТИВА
  1. Найдите официальное имя импортируемого модуляОткройте документацию библиотеки, найдите пример import .... Не выводите имя из названия пакета механически: некоторые дистрибутивы используют другой модуль, а некоторые вообще являются метапакетами без импортируемого имени.
  1. Запустите из чистой папкиПерейдите в другую временную папку, где нет файлов проекта, и повторите минимальный импорт с тем же Python. Если импорт заработал, проверьте локальные файлы вроде typing.py, email.py, json.py, затеняющие пакеты. Переименуйте конфликтующий файл только на копии проекта.
  1. Проверьте зависимости установленных пакетовВыполните python -m pip check: строка No broken requirements found. означает отсутствие обнаруженных конфликтов метаданных, но не доказывает, что двоичные библиотеки доступны. При конфликтах исправьте конкретный пакет из вывода.
    Linux · Терминал (Bash)Команда
    Тот же Python, что выполняет import; не меняет пакеты.
    python -m pip check
  1. Для нативной ошибки сверяйте платформуЕсли текст содержит DLL load failed или .so: cannot open, проверьте архитектуру Python, совместимость колеса и системные библиотеки по инструкции разработчика пакета. Не скачивайте случайные DLL в System32. При неуспехе вернитесь к поддерживаемой комбинации Python/пакета в тестовой среде.
  1. Повторите прикладной тестПосле исправления запустите не только import, но и минимальную рабочую операцию из документации: одна только загрузка модуля не проверяет его API. Если ошибка осталась, приложите очищенный стек, версию Python и имя пакета к обращению разработчику.

#Проверка результата и действия при неуспехе

Импорт и минимальная функция пакета выполняются именно из нужного окружения, без новых исключений.

Если исправление не помогло, вернитесь к точному сообщению об ошибке, сохраните версию Python, адрес целевого окружения и очищенный от секретов журнал; выясните, на каком шаге результат отличается от ожидаемого. Не изменяйте глобальный Python ради устранения сбоя проекта.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.