Zainstaluj Python Pip w Debian Wheezy


31

Jak zainstalować pipw Debian Wheezy?

Znalazłem wiele porad, apt-get install python-pipale wynik jest taki

„Nie można znaleźć pakietu python-pip”

Czy jest pipdostępny w Debian Wheezy? używam7.8


Tak, jest dostępny. Jaka jest wydajność apt-cache policy python-pip? Opublikuj również wynik apt-cache policy.
Faheem Mitha

„apt-cache policy python-pip” dał mi „N: Nie można znaleźć pakietu python-pip”. dla drugiego komentarza, dało mi to dłuższe wyjście, które można zobaczyć tutaj. pastebin.com/bGUMjiuL
Jako

Odpowiedzi:


50

Chociaż apt-get updatemoże ci się to wydawać pomocne, zdecydowanie odradzam używanie pipa zainstalowanego z repozytorium Wheeze z apt-get install python-pip:

  • to pipjest w wersji 1.1, podczas gdy bieżąca wersja to> 9.0
  • w wersji 1.1 pipznane są problemy z bezpieczeństwem podczas pobierania pakietów
  • wersja 1.1 nie ogranicza pobierania / instalacji do stabilnych wersji pakietów
  • brakuje wielu nowych funkcji (takich jak obsługa formatu koła) i brakuje poprawek błędów (patrz dziennik zmian )
  • python-pipinstalowany przez apt-getpulls w niektórych modułach perla z jakiegokolwiek powodu

O ile nie korzystasz z Python2.4 lub tak, który jest nadal obsługiwany przez pip 1.1 (i którego i tak nie powinieneś używać), powinieneś postępować zgodnie z instrukcjami instalacji na stronie dokumentacji pip, aby bezpiecznie pobrać pip(nie używaj niezabezpieczonej pip install --upgrade pipwersji 1.1 , a na pewno nie instaluj żadnych pakietów sudo pip ...z tą wersją)

Jeśli już popełniłeś błąd podczas instalowania pip w wersji 1.1, natychmiast wykonaj:

sudo apt-get remove python-pip

Po tym:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

(dla każdej zainstalowanej wersji Pythona).

Wersje Python2 zaczynające się od 2.7.9 i wersja Python3 zaczynająca się od 3.4 mają domyślnie dołączony pip.


Łał. dziękuję za bardzo docenianą radę!
Jako

Co powiesz na pip-3.2, zapakowany w wheezy? Czy to również ma problemy z bezpieczeństwem? Jeśli tak, a jeśli nie masz do czynienia z modułami, które nie są gotowe na Python 3, to prawdopodobnie jest to lepsza opcja?
mc0e

@ mc0e Czy masz problemy ze znalezieniem numeru wersji? pip --versionda to. Nie jestem pewien, o czym mówisz, że „to” jest lepszą opcją. Jeśli masz na myśli 2.7.9, odpowiedź może być.
Anthon

1
+1, szczególnie dla informacji o wersji. Mam jednak Python 2.7.9 zainstalowany na Raspberry Pi (raspbian) i pipjest nie włączone domyślnie.
Andrejs Cainikovs,

Próbowałem tego, ale dostałem tylko błąd z wget; ERROR: The certificate of bootstrap.pypa.io 'nie jest zaufany. BŁĄD: Certyfikatbootstrap.pypa.io' hasn't got a known issuer.
user5359531

18

spróbuj zaktualizować apt-get. Widzę to w debian wheezy:

root @ aramin: / home / undefine # apt-cache show python-pip
Pakiet: python-pip
Wersja: 1.1-3
Zainstalowany rozmiar: 457
Opiekun: Zespół Modeli Python w Pythonie 
Architektura: wszystkie
Zależy: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
Poleca: python-dev-all (> = 2.6), build-essential
Description-pl: alternatywny instalator pakietu Python
 pip jest zamiennikiem easy_install i ma być ulepszony
 Instalator pakietu Python. Integruje się z virtualenv, nie robi częściowego
 instaluje, może zapisać stan pakietu do odtworzenia, może instalować z innej wersji niż jajo
 źródła i można instalować z repozytoriów kontroli wersji.
Strona internetowa: http://pip.openplans.org/
Opis-md5: 8d21e4048f43043df36daaae334010b5
Tag: admin :: zarządzanie pakietami, devel :: język: python, devel :: opakowanie,
 zaimplementowane w :: python, role :: program
Sekcja: python
Priorytet: opcjonalny
Nazwa pliku: pool / main / p / python-pip / python-pip_1.1-3_all.deb
Rozmiar: 111846
Suma MD5: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache policy python-pip
python-pip:
  Objęowana: (brak)
  Kandydująca: 1.1-3
  Tabela wersji:
     1,1–3 0
        500 dłużników: //localhost/ftp.pl.debian.org/debian/ stable / main i386 Packages

Dziękuję Ci! po aktualizacji apt-get mogłem zainstalować pakiet. Myślę, że tak naprawdę nie rozumiem, co naprawdę robi aktualizacja apt-get! Robię to losowo; Zainstalowałem ten Debian miesiąc temu i już wydałem polecenie co najmniej 5 razy. Zastanawiam się, dlaczego ten zwrócił mi python-pip !!
Jako

apt-get update: askubuntu.com/a/222352
jezmck

0

Miałem ten sam problem z Debianem „jessie”, działało to dla mnie:

sudo apt-get remove python* 
sudo aptitude install python-pip

1
Może to spowodować uszkodzenie twojego systemu.
Foto Blysk,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.