Поправка: & lsquo; pip & rsquo; не се разпознава като вътрешна или външна команда

Някои потребители се опитват да инсталират пакети на Python с помощта на отчета за прозореца на командния ред, виждайки грешката „ pip не се разпознава като вътрешна или външна команда “. Повечето засегнати потребители съобщават, че проблемът възниква дори след инсталиране на дистрибуцията на Python и уверяване, че Python е добавен към променливата на пътя. Проблемът не е специфичен за определена операционна система, тъй като е докладван за Windows 7, Windows 8 и Windows 10.

„pip“ не се разпознава като вътрешна или външна команда, работеща програма или партиден файл

Какво е PIP?

PiP е рекурсивна абревиатура за „ Pip инсталира пакети “. По същество това е система за управление на пакети, използвана за инсталиране и управление на софтуерни пакети, написани на 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:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ cmd “ и натиснете Enter, за да отворите командния ред.Стартиране на диалогов прозорец: cmd
  2. Вътре в прозореца на командния ред въведете echo% PATH% и натиснете Enter, за да получите списък с всички местоположения, добавени към променливата PATH.Проверка дали PIP инсталацията присъства в променливата PATH
  3. Ако успеете да намерите път, подобен на C: \ Python37 \ Scripts (това зависи от вашата версия на Python), това означава, че инсталационният път вече е добавен към вашата PATH променлива. В този случай можете да пропуснете до методите по-долу и да преминете направо към Метод 4, където започваме да отстраняваме проблеми, свързани с пътя на инсталацията на PiP.

Ако не сте успели да намерите пътеката за инсталиране на PiP с помощта на горния тест, преминете към следващите методи по-долу (Метод 2 и Метод 3), за да добавите PIP към променливата на средата PATH.

Метод 2: Добавяне на PIP към променливата на средата PATH с помощта на Windows GUI

Ако Метод 1 разкри, че PIP инсталацията не е зададена на PATH като променлива на околната среда и вече сте инсталирали дистрибуцията на Python, ще трябва да го направите ръчно.

След като изпълните процедурата по-долу, ще можете да въвеждате PiP команди от прозореца на командния ред. Ето кратко ръководство за добавяне на инсталацията на PiP към променливата на средата Path с помощта на графичния интерфейс на Windows:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете “ sysdm.cpl ” и натиснете Enter, за да отворите екрана на System Properties .Стартиране на диалогов прозорец: sysdm.cpl
  2. Вътре в екрана Свойства на системата отидете в раздела Разширени , след което кликнете върху Променливи на околната среда .отидете в раздела Разширени и кликнете върху Променливи на околната среда
  3. В екрана Променливи на околната среда отидете на Системни променливи и кликнете върху Път, за да го изберете. След това с пътя , избран, щракнете върху ... Edit бутона.изберете записа на пътя под системни променливи и щракнете върху Редактиране
  4. В екрана Редактиране на променлива среда кликнете върху Нов и добавете пътя, където се намира инсталацията на PiP. За Python 3.4 местоположението по подразбиране е C: \ Python34 \ Scripts.

    Добавяне на мястото за инсталиране на PiP

  5. След като пътят бъде добавен, отворете нов CMD прозорец и опитайте да инсталирате python пакет, който се доставя с PiP. Вече не трябва да виждате грешката „ pip не се разпознава като вътрешна или външна команда “.

Ако търсите по-бърз начин за добавяне на PiP местоположение към променливата на околната среда, следвайте Метод 3 .

Метод 3: Добавяне на PIP към променливата на средата PATH с помощта на CMD

По-бърз начин за настройване на променливата на средата на PIP път е да го направите директно от прозорец CMD. Това ще ви спести малко време, но може да бъде малко по-плашещо, ако не сте свикнали да използвате терминала.

Ето кратко ръководство за настройка на средата на пътя на PiP директно от прозореца на командния ред:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ cmd “ и натиснете Enter, за да отворите прозорец на командния ред.Стартиране на диалогов прозорец: cmd
  2. В прозореца на командния ред изпълнете следната команда, за да зададете PIP инсталацията на променлива на средата:
    setx PATH “% PATH%; C: \ Python37 \ Scripts”

    Забележка: Имайте предвид, че в тази команда използвахме местоположението по подразбиране за Python 3.7. Ако използвате различна версия на Python или сте я инсталирали на персонализирано място, променете пътя след ' ; "съответно.

  3. Вижте дали този метод е бил успешен чрез стартиране на инсталационен пакет на Python (такъв, който използва PIP) от същия прозорец CMD. Ако все още срещате съобщението за грешка, преминете към следващия метод по-долу.

Метод 4: Отваряне на пакета Python без добавяне на променливата PiP

Ако търсите начин да инсталирате Python пакет от CMD, без да добавяте PiP към променливата на средата PATH, можете да използвате няколко различни команди, за да го инсталирате. Това работи и ако сте използвали методите по-горе за конфигуриране на променливата PATH на средата, но все още срещате съобщението за грешка.

Ето няколко начина, по които можете да отворите пакетите за инсталиране на Python в CMD, без да добавяте променливата PIP:

Краткият метод:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ cmd “ и натиснете Enter, за да отворите прозореца на командния ред.Стартиране на диалогов прозорец: cmd
  2. Въведете следните команди и не забравяйте да промените заместителя на вашето собствено име на пакета:
    python -m pip install [име на пакета]

    Забележка: Променете [packagename] с името на пакета, който се опитвате да инсталирате.

Дългият метод:

  1. Отворете диалоговия прозорец Run като натиснете Windows + R ключ . След това въведете „ cmd “ и натиснете Enter, за да отворите прозорец на командния ред.Стартиране на диалогов прозорец: cmd
  2. В прозореца на CMD използвайте следната команда, за да отидете до директорията, където се намира python .whl файлът.
    cd C: \ python се инсталира

    Забележка: В нашия пример пакетът за инсталиране на Python се намира в папка, наречена python installs. Адаптирайте тази команда, за да се придвижите до директорията, където се намира колелото.

  3. След това изпълнете следната команда, за да инсталирате пакета Python с помощта на PiP:
    c: \ python37 \ scripts \ pip.exe инсталиране [пакет] .whl

    Забележка: Имайте предвид, че трябва да промените местоположението на вашата инсталация на python, ако имате по-стара версия или ако сте инсталирали на персонализирано място. Също така, не забравяйте да смените заместителя [package] на вашето собствено име на пакета.

Ако тези два последни метода не са ви позволили да инсталирате пакета Python от прозореца CMD, следвайте последния метод по-долу, където гарантираме, че PiP е инсталиран.

Метод 5: Гарантиране, че PiP е включен във вашата инсталация на Python

Преди да продължим и преинсталираме цялата среда на Python, нека видим дали PiP не е пропуснат от инсталацията на Python. Някои инсталатори на Python ще оставят PiP извън инсталацията по подразбиране.

За щастие можете да коригирате това, като промените инсталацията на Python и го модифицирате, за да инсталирате PIP. Ето кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете “ appwiz.cpl ” и натиснете Enter, за да отворите Програми и функции.

    Стартиране на диалогов прозорец: appwiz.cpl

  2. Вътре в Програми и функции щракнете с десния бутон върху инсталацията на Python и щракнете върху Промяна .Променете инсталацията на Python
  3. На екрана Modify Setup кликнете върху Modify.

    Кликнете върху Modify, за да се уверите, че PiP е инсталиран

  4. В екрана Незадължителни функции поставете отметка в квадратчето, свързано с pip, и щракнете върху Напред .Промяна на инсталацията на Python, за да включва PiP
  5. Натиснете бутона Инсталиране, за да направите промените в инсталацията на Python.Промяна на инсталацията на Python
  6. След като инсталацията на Python бъде променена, отворете CMD прозорец и вижте дали можете да инсталирате Python пакет с PiP, без да виждате грешката „ pip не се разпознава като вътрешна или външна команда “.

Метод 6: Инсталиране на Python чрез изпълнимия инсталатор

Ако сте стигнали дотук без резултат, преинсталирането на Python заедно с неговите компоненти вероятно ще разреши грешката „ pip не се разпознава като вътрешна или външна команда “.

Най-лесният начин да направите това е с помощта на изпълнимия инсталатор на Python. Ако го конфигурирате правилно, той автоматично ще инсталира PiP. Ето кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете “ appwiz.cpl ” и натиснете Enter, за да отворите Програми и функции .Стартиране на диалогов прозорец: appwiz.cpl
  2. Вътре в Програми и функции превъртете надолу до списъка с програми, за да намерите инсталацията на Python. След като го намерите, щракнете с десния бутон върху него и изберете Деинсталиране, след което следвайте указанията на екрана, за да го премахнете от вашата система. След като разпределението на Python бъде премахнато от вашия компютър, рестартирайте машината си.Деинсталиране на Python от вашата машина
  3. При следващото стартиране посетете тази връзка ( тук ) и изтеглете най-новата изпълнима програма за инсталиране на Python според вашата архитектура на Os.Изтегляне на правилния изпълнителен инсталатор на Python
  4. Отворете изпълнимия файл за инсталиране и започнете, като се уверите, че квадратчето, свързано с Добавяне на Python към PATH, е отметнато - Това гарантира, че можете да стартирате команди на Python в командния ред. След това кликнете върху Персонализиране на инсталацията .Уверете се, че Python е добавен към PATH, след което кликнете върху Персонализиране на инсталацията
  5. В прозореца Незадължителни функции се уверете, че квадратчето, свързано с пип, е маркирано, след което щракнете върху Напред .Уверете се, че pip е маркиран под незадължителни функции
  6. Оставете местоположението по подразбиране и Разширени опции , след което щракнете върху Инсталиране, за да започнете инсталацията.Инсталиране на Python
  7. След като инсталацията завърши, рестартирайте компютъра ръчно, ако не бъдете подканени автоматично да го направите.
  8. При следващото стартиране вижте дали проблемът е разрешен, като се опитате да инсталирате пакет Python през CMD прозорец.
  9. Ако все още виждате грешка „ pip не се разпознава като вътрешна или външна команда “, въведете следната команда в прозорец на CMD:
    python -m securepip --default-pip 

    Забележка: При някои дистрибуции на Python (особено 3.6) е възможно PiP да не се инсталира по подразбиране. Една от официалните поправки за това, включено в документацията, е тази команда.