ติดตั้ง python pip ใน Debian Wheezy


31

วิธีการติดตั้งpipใน Debian Wheezy

ฉันพบคำแนะนำมากมายapt-get install python-pipแต่ผลลัพธ์ก็คือ

"ไม่สามารถระบุตำแหน่งแพ็กเกจหลาม -PIP"

คือpipมีอยู่ใน Debian ดังเสียงฮืด ๆ ? ฉันกำลังใช้7.8


ใช่มันสามารถใช้ได้ อะไรคือผลลัพธ์ของapt-cache policy python-pip? apt-cache policyนอกจากนี้ยังโพสต์การส่งออกของ
Faheem Mitha

"นโยบาย apt-cache python-pip" ให้ฉัน "N: ไม่สามารถค้นหาแพ็คเกจ python-pip" สำหรับความคิดเห็นอื่น ๆ มันทำให้ฉันได้ผลลัพธ์นานขึ้นคุณสามารถดูได้ที่นี่ pastebin.com/bGUMjiuL
Jako

คำตอบ:


50

แม้ว่าapt-get updateอาจดูเหมือนจะช่วยคุณฉันขอแนะนำอย่างยิ่งต่อการใช้ pip ที่ติดตั้งจากที่เก็บ Wheeze ด้วยapt-get install python-pip:

  • นั่นpipคือรุ่น 1.1 ในขณะที่รุ่นปัจจุบันคือ> 9.0
  • รุ่น 1.1 pipได้รู้จักปัญหาด้านความปลอดภัยเมื่อใช้ในการดาวน์โหลดแพคเกจ
  • เวอร์ชัน 1.1 ไม่ได้ จำกัด การดาวน์โหลด / ติดตั้งไปยังแพ็คเกจที่มีความเสถียร
  • ขาดฟังก์ชั่นใหม่มากมาย (เช่นการรองรับรูปแบบวงล้อ) และคิดถึงการแก้ไขข้อบกพร่อง (ดูการเปลี่ยนแปลง )
  • python-pipติดตั้งผ่านapt-getpulls ในบางโมดูล perl ด้วยเหตุผลใดก็ตาม

นอกจากว่าคุณกำลังใช้งาน python2.4 หรือยังรองรับ pip 1.1 (ซึ่งคุณไม่ควรใช้ต่อไป) คุณควรทำตามคำแนะนำในการติดตั้งในหน้าเอกสารประกอบ pipเพื่อดาวน์โหลดอย่างปลอดภัยpip (ไม่ใช้pip install --upgrade pipเวอร์ชั่น 1.1 ที่ไม่ปลอดภัยและแน่นอนไม่ได้ติดตั้งแพคเกจใด ๆsudo pip ...กับรุ่นนั้น)

หากคุณทำผิดพลาดในการติดตั้ง pip เวอร์ชั่น 1.1 ให้ทำดังนี้:

sudo apt-get remove python-pip

หลังจากนั้น:

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

(สำหรับไพ ธ อนรุ่นใด ๆ ที่คุณติดตั้งไว้)

Python2 เวอร์ชันที่เริ่มต้นด้วย 2.7.9 และ Python3 เวอร์ชันที่เริ่มต้นด้วย 3.4 มี pip รวมอยู่ด้วย


ว้าว. ขอบคุณสำหรับคำแนะนำที่ชื่นชมมาก!
Jako

สิ่งที่เกี่ยวกับ pip-3.2, บรรจุด้วย wheezy? สิ่งนี้มีปัญหาด้านความปลอดภัยหรือไม่ ถ้าเป็นเช่นนั้นและถ้าคุณไม่ได้จัดการกับโมดูลที่ไม่พร้อมสำหรับ python 3 แสดงว่าเป็นตัวเลือกที่ดีกว่าใช่ไหม
mc0e

@ mc0e คุณมีปัญหาในการค้นหาหมายเลขเวอร์ชั่นหรือไม่ pip --versionจะให้มัน ฉันไม่แน่ใจว่าสิ่งที่คุณอ้างถึงด้วย "ว่า" ในการเป็นตัวเลือกที่ดีกว่า ถ้าคุณหมายถึง 2.7.9 อาจเป็นคำตอบ
Anthon

1
+1 โดยเฉพาะอย่างยิ่งสำหรับข้อมูลรุ่น แต่ผมมีงูใหญ่ 2.7.9 ที่ติดตั้งบน Raspberry Pi (raspbian) และpipจะไม่ได้รวมโดยเริ่มต้น
Andrejs Cainikovs

ฉันลองสิ่งนี้ แต่ได้รับข้อผิดพลาดจาก wget เท่านั้น ERROR: The certificate of bootstrap.pypa.io 'ไม่น่าเชื่อถือ ข้อผิดพลาด: ใบรับรองของbootstrap.pypa.io' hasn't got a known issuer.
user5359531

18

ลองอัปเดต apt-get ฉันเห็นมันใน debian wheezy:

root @ aramin: / home / undefine # apt-cache show python-pip
แพ็คเกจ: python-pip
รุ่น: 1.1-3
ขนาดที่ติดตั้ง: 457
ผู้ดูแล: ทีม Debian Python Modules 
สถาปัตยกรรม: ทั้งหมด
ขึ้นอยู่กับ: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
แนะนำ: python-dev-all (> = 2.6), build-essential
คำอธิบาย: ตัวติดตั้งแพ็กเกจ Python สำรอง
 pip เป็นสิ่งทดแทนสำหรับ easy_install และมีจุดประสงค์เพื่อปรับปรุง
 แพ็คเกจติดตั้ง Python มันทำงานร่วมกับ virtualenv ไม่ได้ทำบางส่วน
 ติดตั้งสามารถบันทึกสถานะของแพคเกจสำหรับการเล่นซ้ำสามารถติดตั้งจากที่ไม่ใช่ไข่
 แหล่งที่มาและสามารถติดตั้งได้จากที่เก็บการควบคุมเวอร์ชัน
หน้าแรก: http://pip.openplans.org/
คำอธิบาย -md5: 8d21e4048f43043df36daaae334010b5
แท็ก: ผู้ดูแลระบบ :: แพคเกจการจัดการ, devel :: lang: python, devel :: บรรจุภัณฑ์,
 Implement-in :: python, role :: program
หมวด: หลาม
ระดับความสำคัญ: ไม่บังคับ
ชื่อไฟล์: พูล / main / p / python-pip / python-pip_1.1-3_all.deb
ขนาด: 111846
MD5sum: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache policy python-pip
หลาม pip:
  Zainstalowana: (brak)
  Kandydująca: 1.1-3
  Tabela wersji:
     1.1-3 0
        500 ลูกหนี้: //localhost/ftp.pl.debian.org/debian/ เสถียร / main i386 แพ็คเกจ

ขอขอบคุณ! หลังจากอัพเดต apt-get ฉันสามารถติดตั้งแพ็กเกจได้ ฉันคิดว่าฉันไม่เข้าใจสิ่งที่ฉลาด - รับการปรับปรุงจริง ๆ ! ฉันทำแบบสุ่ม ฉันติดตั้ง Debian นี้หนึ่งเดือนที่ผ่านมาและฉันออกคำสั่งอย่างน้อย 5 ครั้งแล้ว ฉันสงสัยว่าทำไมอันนี้ให้ฉันหลาม -PIP กลับ !!
Jako

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

0

ฉันมีปัญหาเดียวกันกับ Debian "jessie" สิ่งนี้ใช้ได้สำหรับฉัน:

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

1
นี่อาจทำให้ระบบของคุณพัง
Foto Blysk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.