Jak poznać wersję samego pip

105

Które polecenie powłoki podaje aktualną wersję używanej przeze mnie wersji pip?

pipdaje ze pip showwszystkimi wersjami modułów, które są zainstalowane, ale wyklucza siebie.

doniyor
źródło
5
@doniyor: i pip -hpowiedziałbym ci o tej opcji ..
Martijn Pieters
6
Powodem, dla którego jest to tak bardzo przychylne, jest fakt, że -versionflaga znajduje się między --isolatedflagą a --proxyflagami, czyli tam, gdzie użytkownik skanuje, a oczy zaczynają się szklić. To zły projekt, aby umieścić niezwykle powszechne polecenie ukryte między rzeczami, które wyglądają na to, że twórca pip przypadkowo wyrzucił losowy żargon internetowy na ekran, a następnie pomyślał: „o tak, teraz porozmawiam o podstawowym użyciu”. Jest to powszechny motyw w Pythonie, w którym Python jest mniej wstępnie spakowanym systemem, a bardziej koszem na śmieci z narzędziami wyrzuconymi na podłogę.
Eric Leschinski,
1
Robi python.exe -m pip show pipprace już teraz z PIP-20.1.1 i Python 3.7.5 chociaż.
mlvljr

Odpowiedzi:

165

Możesz to zrobić:

pip -V

lub:

pip --version
Bowersbros
źródło
5
Dla użytkowników systemu Windows: python -m pip --version
Pedro77
Oba pip -Vi pip --versionpracuj dla mnie na Win10
Julian
17

Tylko dla kompletności:

pip -V

pip --version

pip list a wewnątrz listy znajdziesz także pip z jego wersją.

boh717
źródło
11

Dla Windowsa:

import pip

help(pip) 

pokazuje wersję na końcu pliku pomocy.

gxpr
źródło
2
W skrypcie (prawdopodobnie na dowolnej platformie) możesz wykonać: import pip; pip .__ version__ (ale nie jestem pewien, czy powinieneś )
Dave Knight
1
import: Termin „import” nie jest rozpoznawany jako nazwa polecenia cmdlet
Pedro77
11

W przypadku okien wystarczy wpisać:

python -m pip --version
absawd_4om
źródło
2
Aleluja! Dziękuję, to jest poprawna odpowiedź systemu Windows.
Pedro77
6

Każde z poniższych powinno działać

pip --version
# pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

lub

pip -V       
# pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

lub

pip3 -V      
# pip 19.0.3 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
Abinet Kenore Getachew
źródło
5

Na RHEL działa "pip -V":

$ pip -V
pip 6.1.1 from /usr/lib/python2.6/site-packages (python 2.6)
Don_Manj
źródło
5

Wiele osób używa pythona zarówno w wersji 2.X, jak i 3.X. Możesz użyć, pip -Vaby wyświetlić domyślną wersję pip.
Jeśli masz wiele wersji Pythona i chcesz zainstalować niektóre pakiety za pośrednictwem innego pip, radzę w ten sposób:

sudo python2.X -m pip install some-package==0.16
ellie
źródło
3

Uruchom Pythona i wpisz, import pip pip.__version__który działa dla wszystkich pakietów Pythona.

Luk-StackOverflow
źródło
2

W przypadku komputera z systemem Windows przejdź do wiersza polecenia i wpisz.

pip -V 
Avijit Das
źródło
2
Nie działa. „Traceback (ostatnie ostatnie połączenie): i bla bla ..”
Pedro77
2

sprawdź dwie rzeczy

pip2 --version   

i

pip3 --version

ponieważ domyślnym pipem może być każdy z tych, więc zawsze lepiej jest sprawdzić oba.

Adarsh97
źródło
1

Najpierw otwórz wiersz polecenia. Następnie wpisz poniższe polecenia.

sprawdź samą wersję Łatwo:

Okna formularza:

instalacja rurowa:

pip install pip

pip Sprawdzenie wersji:

pip --version 
Manideep
źródło
3
Daj spokój. Jeśli masz pip, nie trzeba go zainstalować.
Laurenz Albe
1
`pip -v` or `pip --v` 

Pamiętaj jednak, że jeśli używasz macos catelina, który ma powłokę zsh (z), może to dać ci całą masę rzeczy, więc najlepszą opcją jest próba zainstalowania wersji lub uruchomienia jako -- pip3

Samuel Kamau
źródło