"pip" nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne

Napotkałem dziwny błąd podczas próby zainstalowania Django na moim komputerze.

Jest to sekwencja, którą wpisałem w wierszu poleceń:

C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.
Co może być tego przyczyną?

Oto co dostaję po wpisaniu echo %PATH%:

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
Author: Peter Mortensen, 2014-05-17

30 answers

Musisz dodać ścieżkę instalacji pip do zmiennej systemowej PATH . Domyślnie pip jest zainstalowany w C:\Python34\Scripts\pip (pip jest teraz dołączony do nowych wersji Pythona), więc ścieżka "C:\Python34\Scripts" musi zostać dodany do zmiennej PATH.

Aby sprawdzić, czy jest już w zmiennej PATH, wpisz echo %PATH% w wierszu polecenia CMD

Aby dodać ścieżkę instalacji pip do zmiennej PATH , możesz użyć Panelu sterowania lub polecenia setx. Na przykład:

setx PATH "%PATH%;C:\Python34\Scripts"

Uwaga : Zgodnie z oficjalną dokumentacją , "[v]zestawy ariables ze zmiennymi setx są dostępne tylko w przyszłych oknach poleceń, a nie w bieżącym oknie poleceń". W szczególności, będziesz musiał uruchomić nowy cmd.instancja exe po wprowadzeniu powyższego polecenia w celu wykorzystania nowej zmiennej środowiskowej.

Dzięki Scottowi Bartellowi za zwrócenie na to uwagi.
 591
Author: fr1tz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-27 03:24:21

Dla Windows, instalując pakiet, wpisujesz:

python -m pip install [packagename]
 186
Author: Yijing Shi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:28:33

Dla mnie polecenie:

set PATH=%PATH%;C:\Python34\Scripts

Działa natychmiast (spróbuj po echo % PATH% a zobaczysz, że Twoja ścieżka ma wartość C:\Python34\Scripts).

Dzięki: dodawanie katalogu do zmiennej środowiskowej PATH w systemie Windows

 70
Author: zygimantus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 16:44:25

Od teraz, w wersji 3.7.3 miałem mały problem z uzyskaniem odpowiedniej zmiennej systemowej.

Spróbuj tego:

  1. Wpisz 'start % appdata%' w cmd.

  2. Po tym Eksplorator plików powinien wyskoczyć w '../ AppData / Roaming".

Wróć do jednego katalogu i przejdź do 'Local/Programs/Python/Python37-32 / Scripts'.

Uwaga: numer wersji może być inny więc jeśli skopiujesz i wkleisz powyższą ścieżkę do pliku to nie może działać.

Po wykonaniu tej czynności masz teraz poprawną lokalizację pobranego Pythona. Skopiuj ścieżkę pliku, wybierając cały katalog na pasku adresu.

Tutaj wpisz opis obrazka

Gdy to zrobisz kliknij ikonę start i przejdź do Panelu sterowania → System i bezpieczeństwoSystem . Następnie kliknij "Zaawansowane Ustawienia systemu" po lewej stronie panelu.

Po tym miejscu kliknij zmienne środowiskowe w prawym dolnym rogu i będą dwa pudełka, górne i dolne pudełko. W górnym polu: kliknij na zmiennej 'Path' i kliknij Edytuj znajdujący się po prawej stronie. Kliknij New i wklej ścieżkę katalogu. Powinno to wyglądać mniej więcej tak:

Tutaj wpisz opis obrazka

Kliknij OK trzy razy, otwórz nowe okno cmd i wpisz: pip. Zobaczymy, czy zadziała.

 59
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:15:03

Alternatywny sposób.

Jeśli nie chcesz dodawać ścieżki tak, jak wskazywały poprzednie dobrze napisane odpowiedzi,

Ale jeśli chcesz wykonać pip jako polecenie, możesz to zrobić z py -m jako prefiksem.

Biorąc pod uwagę, że musisz to robić raz za razem.

Np.

py -m <command>

Jak w

py -m pip install --upgrade pip setuptools

Upewnij się również, że pip i py są zainstalowane

Tutaj wpisz opis obrazka

 32
Author: faruk13,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-14 12:55:30

Również metoda długa - to była ostatnia deska ratunku po wypróbowaniu wszystkich poprzednich odpowiedzi:

C:\python27\scripts\pip.exe install [package].whl

To po cd w katalogu, w którym znajduje sięKoło .

 22
Author: Colin Miles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 17:03:57

Jedyny sposób, który działał na moim komputerze z systemem Windows 10 był następujący:

py -3 -m pip install xxxxx
 18
Author: HassanSh__3571619,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:22:33

Zgodnie z Dokumentacja Pythona 3.6

Jest możliwe, że PIP nie zostanie zainstalowany domyślnie. Jeden potencjalna poprawka to:

python -m ensurepip --default-pip
 12
Author: Jeferson Andrade,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-24 05:21:47

Przejdź do Panelu sterowania > > Odinstaluj lub Zmień program i kliknij dwukrotnie na Python XXX aby zmodyfikować instalację. Upewnij się, że komponent PIP jest zaznaczony i zainstalowany.

Tutaj wpisz opis obrazka

 10
Author: Manjoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-22 07:49:20

Panel sterowania - > Dodaj/usuń programy - > Python - > Modyfikuj - > funkcje opcjonalne (możesz kliknąć wszystko), a następnie naciśnij Dalej - > zaznacz "Dodaj Pythona do zmiennych środowiskowych" - > zainstaluj

Tutaj wpisz opis obrazka

I to powinno rozwiązać Twoje problemy ze ścieżką, więc przejdź do wiersza polecenia i możesz użyć pip teraz.

 10
Author: Gus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-24 17:20:59

Właśnie miałem ten sam problem.

Po dodaniu odpowiedniego folderu (C:\Python33\Scripts) do ścieżki, nadal nie mogłem uruchomić pip. Wystarczyło tylko biegać pip.exe install -package- zamiast pip install -package-.

 9
Author: Josh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 16:57:05

Użyj

set Path = `%PATH%;C:\Python34\;C:\Python27\Scripts`

Źródło

 8
Author: sajad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 16:57:53

Spróbuj przejść do Windows PowerShell lub cmd prompt i wpisz:

python -m pip install openpyxl
 8
Author: natty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 17:05:15

W najnowszej wersji Pythona 3.6.2 i nowszej, jest dostępny w

C:\Program Files (x86)\Python36-32 \ Scripts

Możesz dodać ścieżkę do naszej zmiennej środowiskowej path jak poniżej

Tutaj wpisz opis obrazka

Upewnij się, że zamykasz wiersz polecenia lub Git po skonfigurowaniu ścieżki. Również należy otworzyć wiersz polecenia w trybie administratora . Jest to przykład dla systemu Windows 10.

 8
Author: Karthikeyan VK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:32:40

Lub jeśli używasz PyCharm (2017-03-03) tak jak ja, po prostu zmień katalog w terminalu i zainstaluj:

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
 3
Author: Frager.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:39:58

Nawet ja jestem w tym nowy, ale dla mnie zadziałało.

Ścieżka powinna być ustawiona jako miejsce, w którym znajduje się folder skryptów instalacji Pythona, tzn. C:\Python34\Scripts .

Przypuszczam, że to dlatego, że Django jest frameworkiem opartym na Pythonie i dlatego ta struktura katalogów musi być utrzymywana podczas instalacji.

 2
Author: Sumit Nautiyal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 16:51:42

Właśnie zainstalowałem Pythona 3.6.2.

I got the path as

C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts

 2
Author: sanjeev shetty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:33:22

Możesz spróbować pip3. Coś w stylu:

pip3 install pandas
 2
Author: Ankit Chakraborty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:36:12

Najczęściej jest to:

In cmd.exe write

python -m pip install --user [name of your module here without brackets]
 1
Author: Kokokoko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-10-15 15:16:41

Myślę, że z Pythona 2.7.9 i wyższych pip jest preinstalowany i będzie w folderze skryptów.

Więc musisz dodać folder "scripts"do ścieżki. Mój jest zainstalowany w C:\Python27\Scripts. Sprawdź swoją, aby zobaczyć, jaka jest twoja ścieżka, aby móc odpowiednio zmienić poniższą ścieżkę. Następnie przejdź do PowerShell, wklej poniższy kod w PowerShell i naciśnij klawisz Enter . Następnie zrestartuj komputer, a problem zostanie rozwiązany.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
 1
Author: poodytang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 16:56:39

W systemie Windows otwórz cmd i znajdź lokalizację PYTHON_HOME za pomocą where python. Teraz dodaj tę lokalizację do zmiennej środowiskowej PATH używając:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

Lub odnoszą się do tego .


W Linuksie otwórz terminal i znajdź lokalizację PYTHON_HOME używając which python. Teraz dodaj PYTHON_HOME/Scripts do zmiennej PATH używając:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
 1
Author: Ani Menon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:35:05

W środowisku Windows wykonaj poniższe polecenia w powłoce DOS.

Path= % path%;D:\Program Files\python3.6. 4 \ Scripts; (nowa ścieżka=bieżąca ścieżka;ścieżka folderu skryptu Pythona)

 1
Author: Baiju Chandran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:11:30

Miałem do czynienia z tym samym problemem. Uruchom Windows PowerShell jako Administrator . To rozwiązało mój problem.

Tutaj wpisz opis obrazka

 1
Author: Kamran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:18:13

Dla komputerów Mac uruchom poniższe polecenie w oknie Terminala:

echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
 1
Author: Lijo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:21:13

Miałem ten sam problem. Musisz tylko przejść do swojego

C:\Python27\Scripts

I dodać go do zmiennych środowiskowych. Po ustawieniu ścieżki po prostu uruchom pip.plik exe na C:\Python27\Scripts a potem spróbuj pip w cmd. Ale jeśli nic się nie stanie, spróbuj uruchomić wszystkie aplikacje pip, takie jak pip2.7 i pip2.exe. A pip będzie działał jak urok.

 0
Author: shivam gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-09 12:44:51

Małe wyjaśnienie: w "Windows 7 64 bit PC", po dodaniu ...Python34\Scripts do zmiennej path, pip install pygame nie zadziałało dla mnie.

Więc sprawdziłem "...Folder Python34 \ Scripts", nie miał pip, ale miał pip3 i pip3.4. Więc uciekłem pip3.4 install pygame .... .whl. Zadziałało.

(Następnie otwórz okno poleceń w tym samym folderze, w którym znajduje się pobrany plik pygame...whl.)

 0
Author: kosa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-08 22:41:11

Podczas instalacji Pythona SQL 2019 istnieją znane problemy dla PIP, które wymagają poprawki (Krok 7) https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server-machine-learning-services?view=sql-server-ver15

Pip jest skonfigurowany z lokalizacjami wymagającymi TLS / SSL, jednak moduł ssl w Pythonie nie jest dostępny.

Workaround
Copy the following files:

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

from the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs

Then open a new DOS command shell prompt.
 0
Author: Jamie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-25 20:06:23

Nadal otrzymywałem ten błąd po skorygowaniu mojej ścieżki.

Jeśli twoja baza kodowa wymaga wcześniejszej wersji Pythona( w moim przypadku 2.7), może to być Wersja sprzed istnienia pip.

Nie jest to zbyt kanoniczne, ale instalacja nowszej wersji zadziałała. (Użyłem 2.7.13.)

 0
Author: Womble,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-27 17:06:14

Bardzo prostym sposobem na obejście tego jest otwarcie ścieżki, gdzie pip jest zainstalowany w File Explorer , i kliknij na ścieżce, a następnie wpisz cmd, to ustawia ścieżkę, co pozwala zainstalować sposób łatwiejszy.

Natknąłem się na ten sam problem kilka dni temu i wszystkie inne metody nie działają dla mnie.

 0
Author: Finlay Scutt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 23:41:06

Spróbuj odinstalować Pythona, usunąć pozostałe pliki programu, a następnie zainstalować go ponownie.

U mnie zadziałało. Ten błąd przydarzył mi się, gdy migrowałem do nowego laptopa i użyłem oprogramowania do migracji, aby przenieść moje oprogramowanie ze starego laptopa na nowy. I tak, nie zadziałało zbyt dobrze.

 0
Author: Aminah Nuraini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-12 00:09:51