Jak uruchamiać polecenia Pip z CMD

82

Jak rozumiem, Python 2.7.9 jest dostarczany z zainstalowanym Pipem, jednak gdy próbuję wykonać polecenie Pip z CMD (Windows), pojawia się następujący błąd:

'pip' is not recognized as an internal or external command, operable program or batch file.

Kiedy piszę python, otrzymuję następujące informacje, co sugeruje, że został poprawnie zainstalowany:

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Musiałem jednak dodać kilka zmiennych środowiskowych, aby część Pythona działała na CMD:

  • Dodaj do zmiennej środowiskowej PATH:"C:\Python27\"

  • Zdefiniuj zmienną systemową PYTHONPATH:"C:\Python27\"

Nie mogę znaleźć folderu Pip w katalogu Python, jednak znajduje się w nim folder o nazwie „surepip” C:\Python27\Lib\.

Czy ktoś wie, jak mogę uzyskać polecenia Pip, aby rozpocząć pracę w CMD?

algorytm
źródło

Odpowiedzi:

179

Mała uwaga na marginesie dla każdego nowego Pythona, który sam tego nie rozgryzł: powinno to nastąpić automatycznie podczas instalacji Pythona, ale na wszelki wypadek pamiętaj, że aby uruchomić Python za pomocą pythonpolecenia w CMD systemu Windows, musisz najpierw dodać go do PATHzmienna środowiskowa, jak wyjaśniono tutaj .


Aby wykonać Pip, najpierw upewnij się, że masz go zainstalowanego, więc wpisz swój CMD:

> python
>>> import pip
>>>

I powinno przebiegać bez błędów. W przeciwnym razie, jeśli to się nie powiedzie, możesz zajrzeć tutaj, aby zobaczyć, jak go zainstalować. Teraz, gdy jesteś pewien, że masz Pipa, możesz uruchomić go z CMD w Pythonie za pomocą parametru -m(module), na przykład:

> python -m pip <command> <args>

Gdzie <command>jest dowolne polecenie Pip, które chcesz uruchomić, i <args>są jego względnymi argumentami, oddzielonymi spacjami.

Na przykład, aby zainstalować pakiet:

> python -m pip install <package-name>
Marco Bonelli
źródło
python -m pip install / usr / bin / python: pip jest pakietem i nie można go bezpośrednio wykonać
Anton Balashov
Co to jest „-m”
MadmanLee,
1
@MadmanLee „m” oznacza moduł, uruchamia moduł wykonujący go jako skrypt, zamiast go importować.
Marco Bonelli,
25

Upewnij się, że do swojej ścieżki dodałeś również „C: \ Python27 \ Scripts”. pip.exe powinien znajdować się w tym folderze. Następnie możesz po prostu biegać:

C:\> pip install modulename
Tamerz
źródło
Jeśli pracujesz za zaporą, może być konieczne dołączenie serwera proxy jako argumentu do polecenia pip. pip --proxy YourProxyUrl: 81 zainstaluj pythonnet
Bill Kidd
22

Nowsze wersje Pythona wyposażone py, w Pythonie Launcher , który jest zawsze w PATH.

Oto jak wywołać pipprzez py:

py -m pip install <packagename>

py pozwala na posiadanie kilku wersji Pythona na tej samej maszynie.

Jako przykład, oto jak wywołać pipz Pythona 2.7:

py -2.7 -m pip install <packagename>
Benoit Blanchon
źródło
czy istnieje sposób na wywołanie po prostu „pip” zamiast poprzedzania go „py -m”? czy muszę aktualizować PATH czy coś? czy po prostu utwórz alias?
Akin Hwan,
1
@AkinHwan, musiałbyś go dodać do PATH, ponieważ pydomyślnie jest widoczne tylko polecenie. Ma to sens, ponieważ możesz mieć kilka wersji Pythona na swoim komputerze, pypozwala wybrać tę, którą chcesz.
Benoit Blanchon
6

Przejdź do folderu, w którym jest zainstalowany Python ... i przejdź do folderu Scripts.

Zrób to wszystko w CMD, a następnie wpisz:

pip

sprawdzić, czy tam jest, czy nie.

Jak tylko pojawi się lista, oznacza to, że tam jest.

Następnie wpisz

pip install <package name you want to install>
Arun Naudiyal
źródło
4

Najpierw upewnij się, że masz zainstalowany Python 2.7 lub nowszy

Otwórz wiersz polecenia jako administrator i zmień katalog na Python, a następnie zmień katalog na Scripts, wpisując cd Scripts, a następnie wpisz pip.exe, a teraz możesz zainstalować moduły krok po kroku:

  • Otwórz Cmd

  • wpisz „cd \”, a następnie wprowadź

  • wpisz „cd python2.7”, a następnie wprowadź

Zauważ, że moja wersja Pythona to 2.7, więc mój katalog jest taki, więc użyj tutaj swojego folderu Pythona ...

  • wpisz „cd Scripts” i wprowadź

  • Teraz wprowadź ten „pip.exe”

  • Teraz prosi o zainstalowanie modułów

Maddu Swaroop
źródło
4

Prostym rozwiązaniem, które u mnie zadziałało, jest ustawienie ścieżki do Pythona w zmiennych środowiskowych, robi się to w następujący sposób

  1. Przejdź do Mój komputer
  2. Otwórz właściwości
  3. Otwórz Ustawienia zaawansowane
  4. Otwarte zmienne środowiskowe
  5. Wybierz ścieżkę
  6. Edytuj to

W opcji edycji kliknij dodaj i dodaj kolejno do niego dwie ścieżki:

C:\Python27

C:\Python27\Scripts

a teraz zamknij cmd i uruchom go jako administrator, przez ten pip zacznie działać.

vamsi sai kommuri
źródło
1

W moim przypadku próbowałem zainstalować Flask. Chciałem uruchomić polecenie pip install Flask . Ale kiedy otwieram wiersz poleceń, przechodzę do C: \ Users [użytkownik]>. Jeśli podasz tutaj, powiesz, że pip nie jest rozpoznawany. Zrobiłem poniższe kroki

Na pulpicie kliknij prawym przyciskiem myszy Komputer i wybierz Właściwości

Wybierz Zaawansowane ustawienia systemów

W wyskakującym okienku, które widzisz, wybierz kartę Zaawansowane, a następnie kliknij Zmienne środowiskowe

W wyskakującym okienku kliknij dwukrotnie PATH iw wyskakującym okienku skopiuj wartość zmiennej dla nazwy zmiennej PATH i wklej wartość zmiennej do notatnika lub czegoś podobnego i poszukaj wpisu dla Pythona.

W moim przypadku był to C: \ Users \ [użytkownik] \ AppData \ Local \ Programs \ Python \ Python36-32

Teraz w moim wierszu poleceń przeniosłem się do powyższej lokalizacji i dałem pip install Flask

wprowadź opis obrazu tutaj

Ziggler
źródło