pip WindowsLinuxmacOS

pip: «не является внутренней или внешней командой» / command not found

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

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

pip не найден, если Python не добавлен в PATH. Используйте python -m pip или переустановите Python с опцией Add to PATH.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Быстрое решение
  5. Добавление в PATH
  6. Типичные проблемы
  7. Если pip установлен, но пакеты не импортируются

#Что означает ошибка

Сообщение
pip не найден

Сообщение «pip не является внутренней или внешней командой» означает, что папка со скриптами Python не добавлена в PATH или pip не установлен. Python при этом может запускаться.

Самый надёжный способ обойти проблему — вызывать pip как модуль Python.

pip не найден, если Python не добавлен в PATH. Используйте python -m pip или переустановите Python с опцией Add to PATH.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Папка Scripts отсутствует в PATHpython -m pip --version работает, но pip --version не распознаётся.Использовать python -m pip; PATH менять необязательно.
Модуль pip отсутствуетpython -m pip --version сообщает No module named pip.Установить по способу, предусмотренному конкретным Python/дистрибутивом.
Несколько версий Pythonpy -0p или where python показывает разные интерпретаторы.Выбрать нужный Python проекта и запускать -m pip через него.
Проблема прав при установкеКоманда pip находится, но установка пишет Permission denied.Установить пакет в виртуальное окружение, а не повышать права для глобального pip.

#Пошаговое решение

  1. Проверьте PythonНа Windows откройте «Пуск» → «Командная строка» либо «Терминал», на Linux/macOS — приложение «Терминал». Выполните в Windows py --version и python --version, в Linux/macOS python3 --version. Если система пишет «команда не найдена», проверьте установленный Python через список приложений или системный менеджер пакетов, прежде чем менять PATH. Для Windows команда where python помогает увидеть путь запуска, но может указывать на псевдоним Microsoft Store. Запишите точную версию интерпретатора, который использует проект.
  2. Вызовите pip как модульСамый простой способ обойти ненайденную команду pip — вызвать модуль через найденный интерпретатор. В Windows выполните py -m pip --version (либо python -m pip --version, если py не установлен), в Linux/macOS — python3 -m pip --version. Успешный ответ содержит версию pip и путь к установленному Python. Устанавливайте пакет соответственно py -m pip install ИМЯ или python3 -m pip install ИМЯ в нужном виртуальном окружении; не используйте sudo pip для системного Python.
  3. Установите pipЕсли интерпретатор работает, но вывод сообщает No module named pip, проверьте виртуальное окружение проекта и инструкции дистрибутива. Для обычной официальной установки Python попробуйте python -m ensurepip --upgrade либо py -m ensurepip --upgrade в Windows. В Debian/Ubuntu модуль ensurepip для системного Python может быть отключён: используйте sudo apt install python3-venv, затем python3 -m venv .venv и .venv/bin/python -m pip --version. Не обходите защиту PEP 668 установкой в системный Python.
  4. Добавьте папки в PATHДобавление PATH требуется только если вы хотите вводить pip без python -m, и уже нашли фактическое расположение нужного интерпретатора. На Windows откройте «Пуск» → поиск «Изменение переменных среды для учётной записи» → выберите Path → «Изменить» и добавьте каталоги самой установки Python и её Scripts для своей учётной записи; найдите их в выводе py -c "import sys; print(sys.executable)" и рядом с этим файлом. Не копируйте чужую версию пути и не удаляйте существующие записи. Лучше оставить вызов через py -m pip.
  5. Перезапустите терминалЗакройте старый терминал, откройте новый и проверьте py -m pip --version или python3 -m pip --version. При настроенном PATH отдельно выполните pip --version и убедитесь, что путь к pip относится к тому же Python. Если Python несколько, явно выберите нужный интерпретатор и используйте его с -m pip; если ошибка появляется только в среде разработки, проверьте выбранный интерпретатор проекта в её настройках. Установка пакетов после устранения ошибки выполняется отдельно и только по требованиям проекта.
  6. Проверка в cmd/PowerShell; альтернативы не надо вводить последовательно
    Windows · Командная строка (CMD)Команда
    Проверка в cmd/PowerShell; альтернативы не надо вводить последовательно. Для Linux/macOS используйте python3 -m pip.
    REM Windows: используйте подходящую установленную команду
    py --version
    py -m pip --version
    REM Альтернатива, если команда py отсутствует:
    python -m pip --version

#Быстрое решение

Используйте python -m pip install пакет либо py -m pip install пакет (лаунчер py ставится вместе с Python для Windows). Проверьте: python --version и python -m pip --version. Если pip не найден как модуль, выполните python -m ensurepip --upgrade.

#Добавление в PATH

Найдите папку Python: where python. Добавьте в PATH C:\Users\ИМЯ\AppData\Local\Programs\Python\Python312\ и подпапку Scripts через «Параметры → Система → О системе → Дополнительные параметры → Переменные среды → Path → Изменить». Перезапустите терминал. При установке Python с python.org отметьте «Add python.exe to PATH».

#Типичные проблемы

Если python открывает Microsoft Store, отключите псевдонимы: «Параметры → Приложения → Дополнительные параметры приложений → Псевдонимы выполнения приложений» и выключите python.exe. Для нескольких версий используйте py -3.12 -m pip. В виртуальном окружении активируйте его: .venv\Scripts\activate.

Windows · Командная строка (CMD)Команда
Только для обычной официальной установки Python в Windows, не для системного Python Debian/Ubuntu.
REM Если `py -m pip --version` сообщает No module named pip:
py -m ensurepip --upgrade
REM В Debian/Ubuntu вместо ensurepip для системного Python используйте venv и пакеты дистрибутива.

#Если pip установлен, но пакеты не импортируются

Бывает, что pip и python принадлежат разным установкам: пакет установился в одно окружение, а скрипт запускается другим интерпретатором. Проверьте python -c "import sys; print(sys.executable)" и python -m pip --version — пути должны совпадать. В VS Code выберите интерпретатор командой «Python: Select Interpreter». В PyCharm укажите его в «Settings → Project → Python Interpreter». Рекомендуется создавать виртуальное окружение для каждого проекта: python -m venv .venv.

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

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

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