Некоторые пользователи, пытающиеся установить пакеты Python с помощью окна командной строки, сообщают об ошибке « pip не распознается как внутренняя или внешняя команда ». Большинство затронутых пользователей сообщают, что проблема возникает даже после установки дистрибутива Python и проверки того, что Python добавлен в переменную пути. Проблема не относится к определенной ОС, поскольку она сообщается в Windows 7, Windows 8 и Windows 10.
Что такое PIP?
PiP - это рекурсивная аббревиатура от « Pip Installs Packages ». По сути, это система управления пакетами, используемая для установки и управления программными пакетами, написанными на Python. Большинство пользователей используют PiP для установки пакетов Python из индекса пакетов Python и управления ими .
Последние версии Python (Python 2.7.9 и новее и Python 3.4) по умолчанию включают Pip.
Что является причиной того, что «пип» не распознается как внутренняя или внешняя командная ошибка?
Мы исследовали эту проблему, просматривая различные отчеты пользователей и пытаясь воспроизвести проблему на наших компьютерах. Из того, что мы собрали, известно несколько сценариев, вызывающих это конкретное сообщение об ошибке:
- Установка PIP не добавляется в системную переменную - чтобы иметь возможность запускать команды Python из окна CMD, вам нужно будет добавить путь к вашей установке PiP в ваш PATH в системной переменной. Если вы установили Python с помощью исполняемого файла установки, он должен быть добавлен автоматически.
- Установка неправильно добавлена в ваш PATH - легко испортить PATH, если вы добавите его вручную. Дополнительный пробел или отсутствие точки с запятой перед новым PATH приведет к ошибке.
Если вы в настоящее время пытаетесь разрешить это конкретное сообщение об ошибке, которое не позволяет использовать команду Python в CMD, следуйте методам, рекламируемым в этой статье. Как минимум один затронутый пользователь подтвердил, что все возможные исправления ниже работают.
Для достижения наилучших результатов следуйте приведенным ниже методам по порядку, пока не найдете исправление, которое поможет вам решить проблему в вашем конкретном сценарии.
Метод 1. Проверка, добавлен ли PIP в вашу переменную PATH
Начнем с того, что выясним, где мы находимся. Если вы не знаете, добавлена ли ваша установка PIP в переменную PATH, вы можете легко узнать это, используя определенную команду в приглашении CMD.
Знание этого укажет вам правильное направление и избавит вас от ненужных действий.
Примечание. Если вы уже знаете, добавлен ли путь к вашей установке PIP в переменную PATH, перейдите к следующим методам ниже.
Вот краткое руководство по проверке, есть ли установка PIP уже в вашей переменной PATH:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Enter, чтобы открыть командную строку.
- В окне командной строки введите echo% PATH% и нажмите Enter, чтобы получить список со всеми местоположениями, добавленными в переменную PATH.
- Если вам удалось найти путь, аналогичный C: \ Python37 \ Scripts (это зависит от вашей версии Python), это означает, что путь установки уже добавлен в вашу переменную PATH. В этом случае вы можете пропустить следующие методы и сразу перейти к методу 4, где мы начнем устранение неполадок, связанных с путем установки PiP.
Если вам не удалось найти путь установки PiP с помощью теста выше, перейдите к следующим методам ниже (метод 2 и метод 3), чтобы добавить PIP в переменную среды PATH.
Метод 2: добавление PIP в переменную среды PATH с помощью графического интерфейса Windows
Если метод 1 показал, что для установки PIP не задано значение PATH в качестве переменной среды, и вы уже установили дистрибутив Python, вам нужно будет сделать это вручную.
После выполнения описанной ниже процедуры вы сможете вводить команды PiP из окна командной строки. Вот краткое руководство по добавлению установки PiP в переменную среды Path с помощью графического интерфейса Windows:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « sysdm.cpl » и нажмите Enter, чтобы открыть экран « Свойства системы» .
- На экране «Свойства системы» перейдите на вкладку « Дополнительно », затем нажмите « Переменные среды» .
- На экране переменных среды перейдите в раздел Системные переменные и щелкните Путь, чтобы выбрать его. Затем, выбрав Путь , нажмите кнопку Изменить… .
- На экране « Изменить переменную среды» нажмите « Создать» и добавьте путь, по которому находится установка PiP. Для Python 3.4 расположение по умолчанию - C: \ Python34 \ Scripts.
- После добавления пути откройте новое окно CMD и попробуйте установить пакет python, который поставляется с PiP. Вы больше не должны видеть ошибку « pip не распознается как внутренняя или внешняя команда ».
Если вы ищете более быстрый способ добавить местоположение PiP к переменной среды, следуйте методу 3 .
Метод 3: добавление PIP в переменную среды PATH с помощью CMD
Более быстрый способ настроить переменную среды пути PIP - сделать это прямо из окна CMD. Это сэкономит вам время, но может быть немного более пугающим, если вы не привыкли использовать терминал.
Вот краткое руководство по настройке среды пути PiP непосредственно из окна командной строки:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Enter, чтобы открыть окно командной строки.
- В окне командной строки выполните следующую команду, чтобы установить для установки PIP переменную среды:
setx PATH «% PATH%; C: \ Python37 \ Scripts»
Примечание: имейте в виду, что в этой команде мы использовали расположение по умолчанию для Python 3.7. Если вы используете другую версию Python или установили ее в произвольном месте, измените путь после ' ; 'соответственно.
- Посмотрите, был ли этот метод успешным, запустив установочный пакет Python (тот, который использует PIP) из того же окна CMD. Если вы все еще сталкиваетесь с сообщением об ошибке, перейдите к следующему способу ниже.
Метод 4: открытие пакета Python без добавления переменной PiP
Если вы ищете способ установить пакет Python из CMD без добавления PiP в переменную среды PATH, вы можете использовать несколько разных команд для его установки. Это также работает, если вы использовали описанные выше методы для настройки переменной PATH среды, но по-прежнему сталкиваетесь с сообщением об ошибке.
Вот несколько способов открыть установочные пакеты Python в CMD без добавления переменной PIP:
Краткий метод:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Enter, чтобы открыть окно командной строки.
- Введите следующие команды и не забудьте заменить заполнитель на собственное имя пакета:
python -m pip install [имя пакета]
Примечание. Замените [packagename] именем пакета, который вы пытаетесь установить.
Длинный метод:
- Откройте диалоговое окно Выполнить, нажав Windows Key + R . Затем введите « cmd » и нажмите Enter, чтобы открыть окно командной строки.
- В окне CMD используйте следующую команду, чтобы перейти в каталог, в котором находится файл python .whl .
cd C: \ python устанавливает
Примечание. В нашем примере установочный пакет Python находился в папке с именем python installs. Адаптируйте эту команду, чтобы перейти в каталог, в котором находится колесо.
- Затем выполните следующую команду, чтобы установить пакет Python с помощью PiP:
c: \ python37 \ scripts \ pip.exe установить [пакет] .whl
Примечание. Имейте в виду, что необходимо изменить расположение установки python, если у вас более старая версия или если вы установили ее в другое место. Также не забудьте заменить заполнитель [package] на собственное имя пакета.
Если эти два последних метода не позволили вам установить пакет Python из окна CMD, следуйте последнему методу ниже, где мы гарантируем, что установлен PiP.
Метод 5: Убедитесь, что PiP включен в вашу установку Python
Прежде чем мы переустановим всю среду Python, давайте посмотрим, не исключен ли PiP из установки Python. Некоторые установщики Python не будут использовать PiP по умолчанию.
К счастью, вы можете исправить это, изменив установку Python и изменив ее для установки PIP. Вот краткое руководство, как это сделать:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты».
- В разделе « Программы и компоненты» щелкните правой кнопкой мыши установку Python и выберите « Изменить» .
- На экране « Изменить настройку» нажмите « Изменить».
- На экране « Дополнительные возможности» установите флажок, связанный с точкой, и нажмите « Далее» .
- Нажмите кнопку «Установить», чтобы внести изменения в установку Python.
- После изменения установки Python откройте окно CMD и посмотрите, можете ли вы установить пакет Python с помощью PiP, не увидев ошибки « pip не распознается как внутренняя или внешняя команда ».
Метод 6: установка Python через исполняемый установщик
Если вы зашли так далеко безрезультатно, переустановка Python вместе с его компонентами, скорее всего, разрешит ошибку « pip не распознается как внутренняя или внешняя команда ».
Самый простой способ сделать это - использовать установщик исполняемого файла Python. Если вы настроите его правильно, он установит PiP автоматически. Вот краткое руководство, как это сделать:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты» .
- Внутри Программы и компоненты , прокрутите вниз к списку программ , чтобы найти установки Python. Найдя его, щелкните его правой кнопкой мыши и выберите « Удалить», а затем следуйте инструкциям на экране, чтобы удалить его из вашей системы. После удаления дистрибутива Python с вашего компьютера перезагрузите компьютер.
- При следующем запуске перейдите по этой ссылке ( здесь ) и загрузите последнюю версию исполняемого установщика Python в соответствии с вашей архитектурой ОС.
- Откройте исполняемый файл установки и начните с того, что убедитесь, что установлен флажок, связанный с Добавить Python в PATH - это гарантирует, что вы можете запускать команды Python в командной строке. Затем нажмите « Настроить установку» .
- В окне « Дополнительные возможности» убедитесь, что установлен флажок, связанный с точкой , затем нажмите « Далее» .
- Оставьте расположение по умолчанию и дополнительные параметры , затем нажмите « Установить», чтобы начать установку.
- После завершения установки перезагрузите компьютер вручную, если вам не будет предложено сделать это автоматически.
- При следующем запуске проверьте, была ли решена проблема, попытавшись установить пакет Python через окно CMD.
- Если вы по-прежнему видите ошибку « pip не распознается как внутренняя или внешняя команда », введите следующую команду в окне CMD:
python -m securepip --default-pip
Примечание. В некоторых дистрибутивах Python (особенно 3.6) возможно, что PiP не устанавливается по умолчанию. Одно из официальных исправлений, включенных в документацию, - это эта команда.