#Что означает ошибка
pip : Имя «pip» не распознано как имя командлета, функции, файла сценария или выполняемой программы
Сообщение «pip не является внутренней или внешней командой» (pip is not recognized) значит, что Windows не находит pip.exe в PATH. Python может быть установлен без добавления в PATH, либо вы используете Python из Microsoft Store с другими путями.
Самый надёжный способ — вызывать pip через интерпретатор: python -m pip.
Для постоянного решения добавьте Python в PATH.
Команда pip не найдена, потому что Python не добавлен в PATH либо pip не установлен. Можно запускать pip через python -m pip или исправить PATH.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Python не в PATH | При установке не отметили Add to PATH. | Добавьте пути в PATH или переустановите с галочкой. |
| pip не установлен | Установлен урезанный дистрибутив. | Выполните python -m ensurepip. |
| Установлено несколько версий Python | Команда ведёт не туда. | Используйте py -m pip. |
| Не перезапущен терминал | PATH не обновился. | Откройте терминал заново. |
#Пошаговое решение
- Вызовите pip через python -m pipВ Windows откройте «Пуск» → введите
PowerShell→ Enter. Сначала выполнитеpy -m pip --versionиpython -m pip --versionпо отдельности. Если один вариант выводит версию pip и путь к установленному Python, используйте его вместо командыpip, напримерpy -m pip install requests. Ошибкаpip не распознаначасто связана только с переменной PATH и не требует переустановки Python. В корпоративном компьютере соблюдайте правила установки программ. - Проверьте установку PythonВ том же окне выполните
py --versionиpython --version. Еслиpy/pythonне найдены или открывается предложение Microsoft Store, проверьте список установленных программ в «Параметры» → «Приложения» → «Установленные приложения». Если Python отсутствует, установите поддерживаемый выпуск с официальногоpython.orgили через утверждённый компанией способ; после установки откройте новое окно терминала. Если Python установлен из Microsoft Store, Conda или виртуального окружения, команды и расположение pip могут отличаться; сначала выясните используемое окружение. - Добавьте Python и Scripts в PATHЕсли вы хотите вызывать
pipнапрямую, выясните путь к нужному интерпретатору командойpy -0p(когда доступен launcher) илиwhere.exe python. Далее проверьте существование папок Python иScripts— конкретное имя версии зависит от установки, его нельзя угадывать какPython312. В «Пуск» найдите «Изменение системных переменных среды» → «Переменные среды» → в пользовательской переменной Path нажмите «Изменить» и при необходимости добавьте точные фактические пути к Python и Scripts. Не удаляйте существующие элементы Path и не редактируйте системный Path без полномочий. Откройте новый PowerShell и снова выполнитеpip --version. - Установите pip через ensurepipЕсли
py -m pipсообщаетNo module named pip, сначала убедитесь, что запущен нужный Python (py -0p), затем попробуйтеpy -m ensurepip --upgrade, если в этой сборке доступен ensurepip. Это устанавливает pip для выбранной установки; оно не исправляет отсутствие самого Python и может быть отключено дистрибутивом. В виртуальном окружении сначала активируйте его, чтобы не поставить пакеты в другой Python. Если ensurepip не поддерживается или права запрещают установку, используйте штатные средства своего дистрибутива Python. - Отключите псевдонимы Microsoft StoreЕсли
pythonоткрывает магазин вместо работы, в Windows 10/11 зайдите в «Параметры» → «Приложения» → «Дополнительные параметры приложений» → «Псевдонимы выполнения приложений» (маршрут зависит от версии) и проверьте псевдонимыpython.exe/python3.exe. Меняйте их только если действительно установлен другой рабочий Python и они мешают. Затем откройте новый терминал, выполнитеpython -m pip --versionи проверьте, что вывод относится к нужному интерпретатору. Если команда черезpy -m pipуже работала, этот шаг необязателен. - Это альтернативные способы вызова, не требуется выполнять оба при успехеWindows · Командная строка (CMD)КомандаЭто альтернативные способы вызова, не требуется выполнять оба при успехе.
# PowerShell или cmd: выполнение в текущей среде Pythonpy -m pip --version# Если launcher py не установлен, альтернативно:python -m pip --version
#Быстрое решение
Используйте python -m pip install пакет или py -m pip install пакет (лаунчер py ставится вместе с Python для Windows). Проверьте установку: python --version и py --version. Если Python не найден, скачайте установщик с и при установке отметьте «Add python.exe to PATH».
#Добавление в PATH
Найдите путь: where python (если найден) или проверьте фактически обнаруженный каталог установки (может отличаться от %LOCALAPPDATA%\Programs\Python\...) и подпапку Scripts. Добавьте оба каталога в PATH: «Параметры → Система → О системе → Дополнительные параметры → Переменные среды → Path → Изменить → Создать». Перезапустите терминал. Альтернатива — py -0p покажет установленные интерпретаторы и их пути.
#Установка pip и Microsoft Store
Если pip отсутствует: python -m ensurepip --upgrade. Обновление: python -m pip install --upgrade pip. Если установлен Python из Microsoft Store, команда python в PATH может быть заглушкой: отключите псевдонимы «Параметры → Приложения → Дополнительные параметры → Псевдонимы выполнения приложений». В виртуальном окружении используйте venv\Scripts\pip. Linux: sudo apt install python3-pip.
py -0pwhere.exe python# Только при отсутствии pip в выбранном Python:# py -m ensurepip --upgrade