Instal pip python di Debian Wheezy

31

Bagaimana cara menginstal pipdi Debian Wheezy?

Saya telah menemukan banyak saran apt-get install python-piptetapi hasilnya adalah

"Tidak dapat menemukan paket python-pip"

Apakah piptersedia di Debian Wheezy? saya menggunakan7.8

Jako
sumber
Ya, itu tersedia. Apa output dari apt-cache policy python-pip? Juga memposting output dari apt-cache policy.
Faheem Mitha
"apt-cache policy python-pip" memberi saya "N: Tidak dapat menemukan paket python-pip". untuk komentar lainnya, itu memberi saya output yang lebih lama Anda bisa melihatnya di sini. pastebin.com/bGUMjiuL
Jako

Jawaban:

50

Meskipun apt-get updatesepertinya bisa membantu Anda, saya sangat menyarankan agar tidak menggunakan pip yang diinstal dari repositori Wheeze dengan apt-get install python-pip:

  • yaitu pippada versi 1.1 sementara versi saat ini> 9.0
  • versi 1.1 dari piptelah mengetahui masalah keamanan saat digunakan untuk mengunduh paket
  • versi 1.1 tidak membatasi unduhan / instalasi ke versi paket yang stabil
  • tidak memiliki banyak fungsi baru (seperti dukungan untuk format roda) dan ketinggalan perbaikan bug (lihat changelog )
  • python-pipdipasang melalui apt-gettarikan di beberapa modul perl untuk alasan apa pun

Kecuali Anda menjalankan python2.4 atau lebih yang masih didukung oleh pip 1.1 (dan yang seharusnya tidak Anda gunakan), Anda harus mengikuti instruksi instalasi pada halaman dokumentasi pip untuk mengunduh secara amanpip (jangan gunakan ketidakamanan pip install --upgrade pipdengan versi 1.1. , dan tentu saja jangan menginstal paket apa pun sudo pip ...dengan versi itu)

Jika Anda telah melakukan kesalahan dalam menginstal pip versi 1.1, segera lakukan:

sudo apt-get remove python-pip

Setelah itu:

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

(untuk semua versi python yang telah Anda instal).

Versi Python2 dimulai dengan 2.7.9 dan versi Python3 dimulai dengan 3.4 telah pip disertakan secara default.

Anthon
sumber
Wow. terima kasih atas saran yang sangat dihargai!
Jako
Bagaimana dengan pip-3.2, dikemas dengan wheezy? Apakah itu juga memiliki masalah keamanan? Jika demikian, dan jika Anda tidak berurusan dengan modul yang tidak siap untuk python 3, maka mungkin itu pilihan yang lebih baik?
mc0e
@ mc0e Apakah Anda memiliki masalah dalam menemukan nomor versi? pip --versionakan memberikannya. Saya tidak yakin apa yang Anda maksud dengan "itu" sebagai pilihan yang lebih baik. Jika maksud Anda 2.7.9, jawabannya mungkin.
Anthon
1
+1, terutama untuk info versi. Namun, saya punya Python 2.7.9 diinstal pada Raspberry Pi (raspbian) dan pipyang tidak disertakan secara default.
Andrejs Cainikovs
Saya mencoba ini tetapi hanya mendapat kesalahan dari wget; ERROR: The certificate of bootstrap.pypa.io 'tidak dipercaya. GALAT: Sertifikatbootstrap.pypa.io' hasn't got a known issuer.
user5359531
18

coba pembaruan apt-get. Saya melihatnya dalam debian wheezy:

root @ aramin: / home / undefine # apt-cache show python-pip
Paket: python-pip
Versi: 1.1-3
Ukuran Terpasang: 457
Maintainer: Tim Modul Debian Python 
Arsitektur: semua
Tergantung: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
Merekomendasikan: python-dev-all (> = 2.6), build-essential
Deskripsi-id: Penginstal paket Python alternatif
 pip adalah pengganti easy_install, dan dimaksudkan untuk ditingkatkan
 Pemasang paket python. Terintegrasi dengan virtualenv, tidak parsial
 menginstal, dapat menyimpan keadaan paket untuk memutar ulang, dapat menginstal dari non-telur
 sumber, dan dapat menginstal dari repositori kontrol versi.
Beranda: http://pip.openplans.org/
Deskripsi-md5: 8d21e4048f43043df36daaae334010b5
Tag: admin :: manajemen paket, devel :: lang: python, devel :: packaging,
 diimplementasikan-di :: python, role :: program
Bagian: python
Prioritas: opsional
Nama file: pool / main / p / python-pip / python-pip_1.1-3_all.deb
Ukuran: 111846
MD5sum: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache policy python-pip
python-pip:
  Zainstalowana: (brak)
  Kandydująca: 1.1-3
  Tabela wersji:
     1.1-3 0
        500 debtorrent: //localhost/ftp.pl.debian.org/debian/ stable / main i386 Packages
undefine
sumber
Terima kasih! setelah pembaruan apt-get, saya dapat menginstal paket. Saya rasa saya tidak begitu mengerti apa yang benar-benar pembaruan apt-get! Saya melakukannya secara acak; Saya menginstal Debian ini sebulan yang lalu dan saya sudah mengeluarkan perintah setidaknya 5 kali. Saya bertanya-tanya mengapa, yang ini memberi saya python-pip kembali !! ??
Jako
apt-get update: askubuntu.com/a/222352
jezmck
0

Saya memiliki masalah yang sama pada Debian "jessie", ini bekerja untuk saya:

sudo apt-get remove python* 
sudo aptitude install python-pip
braulio
sumber
1
Ini dapat merusak sistem Anda.
Foto Blysk