#Что означает ошибка
pip не найден
Сообщение «pip не является внутренней или внешней командой» означает, что папка со скриптами Python не добавлена в PATH или pip не установлен. Python при этом может запускаться.
Самый надёжный способ обойти проблему — вызывать pip как модуль Python.
pip не найден, если Python не добавлен в PATH. Используйте python -m pip или переустановите Python с опцией Add to PATH.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Папка Scripts отсутствует в PATH | python -m pip --version работает, но pip --version не распознаётся. | Использовать python -m pip; PATH менять необязательно. |
| Модуль pip отсутствует | python -m pip --version сообщает No module named pip. | Установить по способу, предусмотренному конкретным Python/дистрибутивом. |
| Несколько версий Python | py -0p или where python показывает разные интерпретаторы. | Выбрать нужный Python проекта и запускать -m pip через него. |
| Проблема прав при установке | Команда pip находится, но установка пишет Permission denied. | Установить пакет в виртуальное окружение, а не повышать права для глобального pip. |
#Пошаговое решение
- Проверьте PythonНа Windows откройте «Пуск» → «Командная строка» либо «Терминал», на Linux/macOS — приложение «Терминал». Выполните в Windows
py --versionиpython --version, в Linux/macOSpython3 --version. Если система пишет «команда не найдена», проверьте установленный Python через список приложений или системный менеджер пакетов, прежде чем менять PATH. Для Windows командаwhere pythonпомогает увидеть путь запуска, но может указывать на псевдоним Microsoft Store. Запишите точную версию интерпретатора, который использует проект. - Вызовите 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. - Установите 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. - Добавьте папки в PATHДобавление PATH требуется только если вы хотите вводить
pipбезpython -m, и уже нашли фактическое расположение нужного интерпретатора. На Windows откройте «Пуск» → поиск «Изменение переменных среды для учётной записи» → выберитеPath→ «Изменить» и добавьте каталоги самой установки Python и еёScriptsдля своей учётной записи; найдите их в выводеpy -c "import sys; print(sys.executable)"и рядом с этим файлом. Не копируйте чужую версию пути и не удаляйте существующие записи. Лучше оставить вызов черезpy -m pip. - Перезапустите терминалЗакройте старый терминал, откройте новый и проверьте
py -m pip --versionилиpython3 -m pip --version. При настроенном PATH отдельно выполнитеpip --versionи убедитесь, что путь к pip относится к тому же Python. Если Python несколько, явно выберите нужный интерпретатор и используйте его с-m pip; если ошибка появляется только в среде разработки, проверьте выбранный интерпретатор проекта в её настройках. Установка пакетов после устранения ошибки выполняется отдельно и только по требованиям проекта. - Проверка в cmd/PowerShell; альтернативы не надо вводить последовательноWindows · Командная строка (CMD)КомандаПроверка в cmd/PowerShell; альтернативы не надо вводить последовательно. Для Linux/macOS используйте python3 -m pip.
REM Windows: используйте подходящую установленную командуpy --versionpy -m pip --versionREM Альтернатива, если команда 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 с отметьте «Add python.exe to PATH».
#Типичные проблемы
Если python открывает Microsoft Store, отключите псевдонимы: «Параметры → Приложения → Дополнительные параметры приложений → Псевдонимы выполнения приложений» и выключите python.exe. Для нескольких версий используйте py -3.12 -m pip. В виртуальном окружении активируйте его: .venv\Scripts\activate.
REM Если `py -m pip --version` сообщает No module named pip:py -m ensurepip --upgradeREM В 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.