จะติดตั้ง pip บน Windows ได้อย่างไร


2534

pipeasy_installจะเปลี่ยนสำหรับ แต่ฉันควรติดตั้งpipโดยใช้easy_installบน Windows หรือไม่ มีวิธีที่ดีกว่า?


23
จาก PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/ …ความลับสกปรกคือ pip เป็นตัวห่อสำหรับ easy_install :)
พลเรือน

10
เช่นเดียวกับวิธี apt-get ใช้ dpkg ที่แกนกลาง - แต่มันไม่ได้ทำให้มีประโยชน์น้อยลง!
เลียมดอว์สัน

10
Ruby มาพร้อมกับ Gem และ Nodejs ด้วย Npm ทำให้ผู้ใช้สามารถจัดการบรรจุภัณฑ์ได้อย่างเต็มรูปแบบ ฉันหนึ่งอิจฉา stackoverflow.com/a/11453972/284795
ผู้พัน Panic

3
นี่เป็นคำถามยอดนิยมที่มีแท็ก Windows บน Stackoverflow ตอนนี้ฉันดีใจมากที่ได้ร่วมงานกับ Python
Cody Piersall

2
สำหรับ python2 รุ่นล่าสุดและ python3 คุณสามารถใช้python -m ensurepip
ccpizza

คำตอบ:


1828

Python 2.7.9+ และ 3.4+

ข่าวดี! Python 3.4 (วางจำหน่ายมีนาคม 2014) และPython 2.7.9 (วางจำหน่ายเดือนธันวาคม 2014) จัดส่งด้วย Pip นี่เป็นคุณสมบัติที่ดีที่สุดของ Python ทุกรุ่น มันทำให้ทุกคนในชุมชนสามารถเข้าถึงห้องสมุดได้ มือใหม่จะไม่ถูกแยกออกจากการใช้ห้องสมุดชุมชนอีกต่อไปด้วยความยากลำบากในการตั้งค่า ในการจัดส่งกับผู้จัดการบรรจุภัณฑ์ Python ได้เข้าร่วมกับRuby , Node.js , Haskell , Perl , Go ซึ่งเป็นภาษาร่วมสมัยที่สำคัญที่สุดและชุมชนโอเพ่นซอร์สส่วนใหญ่ ขอบคุณ Python

หากคุณพบว่า pip ไม่พร้อมใช้งานเมื่อใช้ Python 3.4+ หรือ Python 2.7.9+ ให้ดำเนินการเช่น:

py -3 -m ensurepip

แน่นอนว่านั่นไม่ได้หมายความว่าบรรจุภัณฑ์ของ Python นั้นแก้ปัญหาได้แล้ว ประสบการณ์ยังคงน่าผิดหวัง ฉันอภิปรายเรื่องนี้ในคำถาม Stack Overflow Python มีระบบการจัดการแพ็คเกจ / โมดูลหรือไม่? .

และทุกคนที่ใช้ Python 2.7.8 หรือก่อนหน้านั้น (ส่วนใหญ่ของชุมชน) ไม่มีแผนที่จะจัดส่ง Pip ให้คุณ ปฏิบัติตามคำแนะนำด้วยตนเอง

Python 2 ≤ 2.7.8 และ Python 3 ≤ 3.3

เมื่อต้องเผชิญกับคำขวัญ'รวมแบตเตอรี่'แล้ว Python ก็จัดส่งโดยไม่มีผู้จัดการแพ็คเกจ เพื่อทำให้เรื่องแย่ลง Pip เป็น - จนกระทั่งเมื่อเร็ว ๆ นี้ - ติดตั้งยาก

คำแนะนำอย่างเป็นทางการ

ต่อhttps://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip :

ดาวน์โหลดget-pip.pyการระมัดระวังในการบันทึกเป็นไฟล์มากกว่า.py .txtจากนั้นเรียกใช้จากพรอมต์คำสั่ง:

python get-pip.py

คุณอาจต้องการพรอมต์คำสั่งของผู้ดูแลระบบเพื่อทำสิ่งนี้ ทำตามเริ่มพรอมต์คำสั่งในฐานะผู้ดูแลระบบ (Microsoft TechNet)

สิ่งนี้จะติดตั้งแพ็คเกจ pip ซึ่ง (ใน Windows) มี ... \ Scripts \ pip.exe ที่พา ธ ต้องอยู่ในตัวแปรสภาพแวดล้อม PATH เพื่อใช้ pip จากบรรทัดคำสั่ง (ดูส่วนที่สองของ 'Alternative Instructions' เพื่อเพิ่มเข้าไป เส้นทางของคุณ

คำแนะนำทางเลือก

เอกสารอย่างเป็นทางการแจ้งให้ผู้ใช้ติดตั้ง Pip และการอ้างอิงแต่ละรายการจากแหล่งที่มา นั่นเป็นเรื่องน่าเบื่อสำหรับคนที่มีประสบการณ์และยากสำหรับมือใหม่

เพื่อประโยชน์ของเรา Christoph Gohlke เตรียมเครื่องมือติดตั้ง Windows ( .msi) สำหรับแพ็คเกจ Python ยอดนิยม เขาสร้างตัวติดตั้งสำหรับ Python ทุกรุ่นทั้ง 32 และ 64 บิต คุณต้อง:

  1. ติดตั้ง setuptools
  2. ติดตั้ง pip

สำหรับฉันนี้ติดตั้ง Pip C:\Python27\Scripts\pip.exeที่ ค้นหาpip.exeในคอมพิวเตอร์ของคุณจากนั้นเพิ่มโฟลเดอร์ (ตัวอย่างเช่นC:\Python27\Scripts) ลงในพา ธ ของคุณ (เริ่ม / แก้ไขตัวแปรสภาพแวดล้อม) ตอนนี้คุณควรจะสามารถเรียกใช้pipจากบรรทัดคำสั่ง ลองติดตั้งแพ็คเกจ:

pip install httpie

ไปแล้ว (หวังว่า)! การแก้ปัญหาทั่วไปมีดังนี้:

ปัญหาพร็อกซี

หากคุณทำงานในสำนักงานคุณอาจอยู่หลังพร็อกซี HTTP ถ้าเป็นเช่นนั้นตั้งค่าตัวแปรสภาพแวดล้อมและhttp_proxy https_proxyแอปพลิเคชั่น Python ส่วนใหญ่ (และซอฟต์แวร์เสรีอื่น ๆ ) เคารพสิ่งเหล่านี้ ไวยากรณ์ตัวอย่าง:

http://proxy_url:port
http://username:password@proxy_url:port

หากคุณโชคร้ายจริง ๆ พร็อกซีของคุณอาจเป็นพร็อกซีMicrosoft NTLM ซอฟต์แวร์ฟรีไม่สามารถรับมือได้ ทางออกเดียวคือการติดตั้งพร็อกซีที่เป็นมิตรกับซอฟต์แวร์ฟรีที่ส่งต่อไปยังพร็อกซีที่น่ารังเกียจ http://cntlm.sourceforge.net/

ไม่พบ vcvarsall.bat

โมดูล Python สามารถเขียนได้บางส่วนใน C หรือ C ++ Pip พยายามรวบรวมจากแหล่งที่มา หากคุณไม่ได้ติดตั้งและกำหนดค่าคอมไพเลอร์ C / C ++ คุณจะเห็นข้อความแสดงข้อผิดพลาดนี้เป็นความลับ

ข้อผิดพลาด: ไม่พบ vcvarsall.bat

คุณสามารถแก้ไขปัญหาว่าด้วยการติดตั้ง C ++ คอมไพเลอร์เช่นMinGWหรือVisual C ++ Microsoft จัดส่งเฉพาะสำหรับใช้กับ Python โดยเฉพาะ หรือลองMicrosoft Visual c ++ คอมไพเลอร์สำหรับ Python 2.7

บ่อยครั้งที่มันง่ายกว่าที่จะตรวจสอบเว็บไซต์ของ Christophสำหรับแพ็คเกจของคุณ


3
@MikeMcMahon ที่เกิดขึ้นกับฉันด้วย ใส่ Python ก่อน Perl ในพา ธ ของคุณดังนั้นการพิมพ์pipจะทำให้คุณได้รับ Python package manager
พันเอก Panic

6
ฉันไม่ต้องทำอะไรฉันทำตามคำแนะนำในpip-installer.org/en/latest/installing.html (โดยทั่วไปคุณเขียน "python ez_setup.py" แล้ว "python get-pip.py ")
CaptainCodeman

3
นี่อาจเป็นคำถามที่โง่ ฉันป้อน python get-pip.py ในหน้าต่างพรอมต์ แต่รับ "python ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์" ฉันกำลังทำอะไรผิดหรือเปล่า? ฉันติดตั้ง Python 2.7.8 แล้ว ฉันจำเป็นต้องเปลี่ยนไดเรกทอรีหรือไม่? ขอบคุณ
Andrew

2
@ ดึงคุณต้องการเพิ่มเช่น C:\Python27ไปที่ PATH ของระบบ (ซึ่งเป็นที่ที่พรอมต์คำสั่งค้นหาโปรแกรม) ทำตามsuperuser.com/a/143121/62691
Colonel Panic

13
ในการเริ่มต้น pip "build in" คุณต้องใช้python -m pipบน windows!
powtac

302

- ล้าสมัย - ใช้การแจกจ่ายไม่ใช่ setuptools ตามที่อธิบายไว้ที่นี่ -
- ล้าสมัย # 2 - ใช้ setuptools เนื่องจากการแจกจ่ายถูกคัดค้าน

ตามที่คุณกล่าวถึง pip ไม่รวมถึงตัวติดตั้งอิสระ แต่คุณสามารถติดตั้งได้ด้วยรุ่นก่อน easy_install

ดังนั้น:

  1. ดาวน์โหลดเวอร์ชัน pip ล่าสุดได้จากที่นี่: http://pypi.python.org/pypi/pip#downloads
  2. คลายการบีบอัด
  3. ดาวน์โหลดตัวติดตั้งง่าย ๆ ล่าสุดสำหรับ Windows: ( ดาวน์โหลด. exe ที่ด้านล่างของhttp://pypi.python.org/pypi/setuptools ) ติดตั้ง
  4. คัดลอกเนื้อหาโฟลเดอร์ pip ที่ไม่ได้บีบอัดลงในC:\Python2x\โฟลเดอร์ (อย่าคัดลอกทั้งโฟลเดอร์ลงไปในเนื้อหาเท่านั้น) เนื่องจากคำสั่ง python ไม่ทำงานนอกC:\Python2xโฟลเดอร์จากนั้นเรียกใช้: python setup.py install
  5. เพิ่มไพC:\Python2x\Scriptsธ อนลงในพา ธ

คุณทำเสร็จแล้ว

ตอนนี้คุณสามารถใช้pip install packageเพื่อติดตั้งแพคเกจได้อย่างง่ายดายใน Linux :)


1
เมื่อรันคำสั่ง "python setup.py ติดตั้ง" หากคุณได้รับ "ข้อผิดพลาด: pip.egg-info \ PKG-INFO: การอนุญาตถูกปฏิเสธ" ให้ลองลบแอตทริบิวต์อ่านอย่างเดียวในไดเรกทอรี pip ที่ไม่บีบอัด
Yoo Matsuo

13
หากคุณติดตั้งไพ ธ อนรุ่น 64 บิต setuptools จะไม่ตรวจพบไฟล์ไพ ธ อนของคุณ ฉันพบไบนารีที่นี่ที่จะแม้ว่า (ไม่เป็นทางการ): lfd.uci.edu/~gohlke/pythonlibs
Chris

เมื่อฉันติดตั้งpipโดยใช้easy_installฉันสามารถลบsetuptoolsโดยpip uninstall setuptools? ไม่เป็นไรหรือจะนำไปสู่ปัญหาในภายหลังหรือไม่
Mridang Agarwalla

2
ทางเลือกอื่นสำหรับขั้นตอนที่ 4 เพียงเรียกใช้ setup.py จากที่ใดก็ตามที่ pip ถูก dowloaded ไปยังเช่นจาก firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman

4
วิธีนี้ยังใช้งานได้ดีตั้งแต่วันที่ 02/2016 เพื่อติดตั้ง pip (แล้วก็จมูก!) ใน Python 2.6 บน Windows ที่จริงแล้วการใช้ไบนารีของ Gohlke นั้นไม่ได้เป็นตัวเลือกอีกต่อไปเพราะเขาแทนที่พวกมันทั้งหมดด้วยล้อ
gaborous

219

2014 UPDATE:

1) ถ้าคุณติดตั้ง Python 3.4 หรือใหม่กว่านั้น pip จะรวมอยู่ใน Python และควรทำงานบนระบบของคุณแล้ว

2) หากคุณกำลังใช้รุ่นด้านล่างงูหลาม 3.4 pip หรือถ้าไม่ได้ติดตั้งกับงูหลาม 3.4 get-pip.pyด้วยเหตุผลบางอย่างแล้วคุณอาจต้องการใช้สคริปต์การติดตั้งอย่างเป็นทางการของ ตอนนี้ตัวติดตั้ง pip จะทำให้ setuptools สำหรับคุณทำงานได้โดยไม่คำนึงถึงสถาปัตยกรรม (32- บิตหรือ 64- บิต)

คำแนะนำการติดตั้งมีรายละเอียดที่นี่และเกี่ยวข้องกับ:

การติดตั้งหรืออัพเกรด pip ปลอดภัยดาวน์โหลดget-pip.py

จากนั้นเรียกใช้สิ่งต่อไปนี้ (ซึ่งอาจต้องใช้สิทธิ์ของผู้ดูแลระบบ):

python get-pip.py

ในการอัพเกรด setuptools ที่มีอยู่ (หรือแจกจ่าย) ให้เรียกใช้ pip install -U setuptools

ฉันจะทิ้งคำแนะนำเก่าสองชุดไว้ด้านล่างเพื่อลูกหลาน

คำตอบเก่า ๆ :

สำหรับ Windows รุ่น64 บิตหลากหลาย - Windows 64 บิตใช้เพื่อต้องการวิธีการติดตั้งแยกต่างหากเนื่องจาก ez_setup แต่ฉันได้ทดสอบวิธีการแจกจ่ายใหม่บน Windows 64 บิตที่ใช้ Python 32- บิตและ Python 64- บิต และตอนนี้คุณสามารถใช้วิธีการเดียวกันสำหรับ Windows / Python 2.7X ทุกรุ่น:

วิธีที่ 2 เก่าโดยใช้การกระจาย :

  1. ดาวน์โหลดแจกจ่าย - ฉันโยนของฉันC:\Python27\Scripts(รู้สึกฟรีเพื่อสร้างScriptsไดเรกทอรีถ้ามันไม่อยู่
  2. เปิดพรอมต์คำสั่ง (ใน Windows คุณควรตรวจสอบconemu2หากคุณไม่ได้ใช้PowerShell ) และเปลี่ยน ( cd) เป็นไดเรกทอรีที่คุณดาวน์โหลดdistribute_setup.pyมา
  3. เรียกใช้ Distribut_setup: python distribute_setup.py(สิ่งนี้จะไม่ทำงานหากไดเรกทอรีการติดตั้ง python ของคุณไม่ได้ถูกเพิ่มในพา ธ ของคุณ - ไปที่นี่เพื่อขอความช่วยเหลือ )
  4. เปลี่ยนไดเรกทอรีปัจจุบันเป็นScriptsไดเรกทอรีสำหรับการติดตั้ง Python ของคุณ ( C:\Python27\Scripts) หรือเพิ่มไดเรกทอรีนั้นเช่นเดียวกับไดเรกทอรีการติดตั้ง Python พื้นฐานไปยังตัวแปรสภาพแวดล้อม% PATH% ของคุณ
  5. ติดตั้ง pip โดยใช้ setuptools ที่ติดตั้งใหม่: easy_install pip

ขั้นตอนสุดท้ายจะไม่ทำงานจนกว่าคุณจะอยู่ในไดเรกทอรีที่easy_install.exeตั้งอยู่ใน (C: \ Python27 \ Scripts จะเป็นค่าเริ่มต้นสำหรับ Python 2.7) หรือคุณมีไดเรกทอรีนั้นเพิ่มเข้าไปในเส้นทางของคุณ

OLD วิธีที่ 1โดยใช้ ez_setup:

จากหน้า setuptools -

ดาวน์โหลดez_setup.pyแล้วเปิดใช้ มันจะดาวน์โหลดไฟล์ .egg ที่เหมาะสมและติดตั้งให้คุณ (ปัจจุบันตัวติดตั้ง. exe ที่ให้มาไม่รองรับ Python สำหรับ Windows รุ่น 64 บิตเนื่องจากปัญหาความเข้ากันได้ของตัวติดตั้ง distutils

หลังจากนี้คุณสามารถดำเนินการต่อด้วย:

  1. เพิ่มc:\Python2x\Scriptsไปยังเส้นทาง Windows (แทนที่xในPython2xกับหมายเลขรุ่นจริงที่คุณได้ติดตั้ง)
  2. เปิดพรอมต์ DOS (!) ใหม่ จากนั้นวิ่งeasy_install pip

4
ดังนั้นการติดตั้งนั้นติดตั้งง่ายจากนั้น pip จากนั้น virtualenv จากนั้น virtualenvwrapper จากนั้นกำหนดค่าสภาพแวดล้อมที่เป็นอิสระ ด้วยสคริปต์ modif ที่อยู่ตรงกลางเพื่อจัดการกับพร็อกซี่ ... aaarrrgg
nicolas

@ นิโคลัสใช่ติดตั้งง่ายเป็นเพียงอินเทอร์เฟซที่ล้าสมัยสำหรับ setuptools Pip นั้นยอดเยี่ยมมากและ virtualenv เสนอการควบคุมที่คุณไม่สามารถใช้ในภาษาอื่น ๆ ได้หากไม่มีวิธีการแฮ็คที่มากขึ้น Perl เป็นข้อยกเว้นที่เทียบเคียงได้เท่านั้น Ruby มีอัญมณี แต่เพื่อให้สามารถแลกเปลี่ยนทับทิมได้ง่ายเราแนะนำให้ใช้ rbenv หรือ rvm - ซึ่งทั้งคู่มักจะรู้สึกว่าฉันแฮ็คอยู่บ้าง (แม้ว่ามันจะทำงานได้อย่างสวยงามก็ตาม
AndrewPK

2
ขั้นตอนนี้แน่นอนเป็นไปโดยอัตโนมัติโดยpip สำหรับ Windows
user474491

2
+1, หมายเหตุช่วยสำหรับ noobs อย่างฉัน: อย่าพิมพ์ "python2x" ตามตัวอักษรในตัวแปรสภาพแวดล้อมของเส้นทางของ windows แทนที่ x ด้วยเวอร์ชัน python ที่คุณมีเช่น python27
dbjohn

รหัสต้องการทราบฉันต้องใช้ 'python -m pip' เพื่อใช้โมดูลใน windows
Mouseroot

207

2016+ อัปเดต:

คำตอบเหล่านี้ล้าสมัยหรือใช้คำฟุ่มเฟือยและยาก

หากคุณมี Python 3.4+ หรือ 2.7.9+ จะเป็นการติดตั้งตามค่าเริ่มต้นบน Windows มิฉะนั้นในระยะสั้น:

  1. ดาวน์โหลดตัวติดตั้ง pip: https://bootstrap.pypa.io/get-pip.py
  2. ถ้าหวาดระแวงตรวจสอบไฟล์เพื่อยืนยันว่ามันไม่เป็นอันตราย (ต้อง b64 ถอดรหัส)
  3. get-pip.pyเปิดคอนโซลในโฟลเดอร์ดาวน์โหลดเป็นผู้ดูแลระบบและเรียกใช้ หรือคลิกขวาที่ไอคอนใน Explorer และเลือก "run as Admin ... "

ไบนารีใหม่pip.exe(และเลิกใช้easy_install.exe) จะพบใน"%ProgramFiles%\PythonXX\Scripts"โฟลเดอร์ (หรือคล้ายกัน) ซึ่งมักจะไม่ได้อยู่ในPATHตัวแปรของคุณ ฉันแนะนำให้เพิ่ม


MD5 การตรวจสอบผลรวมของไฟล์: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris

1
ตั้งแต่ pip 1.5.1 (ม.ค. 2014) ez_setup / setuptools / แจกจ่ายไม่จำเป็นต้องใช้ก่อนเวลา ถ้าจำเป็น get-pip จะได้รับข้อกำหนดเช่นเดียวกับ pip เอง
matt wilkie

1
ภาพรวมที่ดีของบรรจุภัณฑ์หลามในอดีตและปัจจุบัน ณ เดือนสิงหาคม 2559: glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg

@Gringo get-pip.py ส่ง "RuntimeError: Python 3.4 ขึ้นไป"
gaurav

@gaurav คุณมี Python เวอร์ชันอะไร จุดเล็ก ๆ ล่าสุดอาจไม่สนับสนุน 2.6 หรือ 3.0 ถึง 3.3 เนื่องจากเป็นแบบเก่า อาจเป็น pip รุ่นที่เก่ากว่า
Gringo Suave

49

Python 3.4 ซึ่งเปิดตัวในเดือนมีนาคม 2014 มาพร้อมกับpip:
http://docs.python.org/3.4/whatsnew/3.4.html
ดังนั้นตั้งแต่การเปิดตัว Python 3.4 ซึ่งเป็นวิธีการติดตั้ง pip ที่ทันสมัย บน Windows คือติดตั้ง Python

วิธีที่แนะนำให้ใช้คือการเรียกมันว่าเป็นโมดูลโดยเฉพาะอย่างยิ่งเมื่อมีการติดตั้ง python หรือการติดตั้งหลายเวอร์ชั่นเพื่อรับประกันแพ็คเกจไปยังสถานที่ที่ถูกต้อง:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel


2
โปรดทราบว่ามันยังใช้กับ Python 2.7.9
Roberto

Python 2.x เป็นมรดก Python 3.x เป็นปัจจุบันและอนาคตของภาษาตามPython2orPython3
matth

ฉันติดตั้ง Python 3.4.4 และฉันสามารถหา pip3.exe ตามเส้นทางในคำตอบนี้ได้ แต่ใน cmd pipยังไม่เป็นที่รู้จัก ใครช่วยได้บ้าง
annena

ในจอพร้อมรับคำสั่ง cd ไดเรกทอรีที่อยู่และดำเนินการเช่นpip3.exe pip3 install -U sphinx
matth

6
@IgorGanapolsky เวอร์ชันใหม่ของ Python มาพร้อมกับ pip ที่ติดตั้งเป็นโมดูลและไม่เป็นไฟล์ปฏิบัติการที่ติดตั้งไว้ (อย่างน้อยที่พา ธ ที่แสดงรายการ) ด้วย Windows 10 และ Python 3.6.1 ฉันใช้py -m pip install xxxจากพรอมต์คำสั่งของ Windows ได้สำเร็จ
jkt123

43

เมื่อฉันต้องใช้ Windows ฉันใช้ ActivePython ซึ่งจะเพิ่มทุกอย่างลงใน PATH ของคุณโดยอัตโนมัติและรวมถึงตัวจัดการแพคเกจที่เรียกว่าPyPMซึ่งให้การจัดการแพ็คเกจไบนารีทำให้มันเร็วและง่ายต่อการติดตั้งแพ็กเกจ

pipและeasy_installยังไม่ได้สิ่งเดียวกันจึงมีบางสิ่งที่คุณจะได้รับผ่านpipแต่ไม่ได้และในทางกลับกันeasy_install

คำแนะนำของฉันคือคุณได้รับActivePython Community Editionและไม่ต้องกังวลกับความยุ่งยากในการตั้งค่าทุกอย่างสำหรับ Python บน Windows pypmจากนั้นคุณก็สามารถใช้

ในกรณีที่คุณต้องการใช้pipคุณต้องตรวจสอบPyPMตัวเลือกในตัวติดตั้ง ActiveState หลังจากการติดตั้งคุณจะต้องออกจากระบบและเข้าสู่ระบบอีกครั้งและpipจะสามารถใช้ได้ใน commandline เพราะมันมีอยู่ในPyPMตัวเลือกการติดตั้ง ActiveState และเส้นทางที่ได้รับการตั้งค่าโดยตัวติดตั้งสำหรับคุณแล้ว PyPMจะสามารถใช้งานได้ แต่คุณไม่จำเป็นต้องใช้


4
ต้องสังเกตว่า ActivePython ยังมี pip และ easy_install ด้วย PyPM เป็นตัวจัดการแพ็กเกจไบนารีขณะที่ pip / easy_install คือตัวจัดการแพ็กเกจต้นทาง ดูcode.activestate.com/help/faq/…
Sridhar Ratnakumar

@Rafe Kettlet - เมื่อฉันพยายามติดตั้ง pip ใน Activepython จะให้ข้อผิดพลาดนี้
Jitendra Vyas

1
@Jitendra - ActivePython ติดตั้ง pip สำหรับคุณอยู่แล้วดังนั้นไม่จำเป็นต้องติดตั้งอีกครั้งหลังจากนั้น
mit

นี่เป็นทางออกเดียวของSANEบน windows ไม่ใช่เพราะPyPMแต่เพราะมันมาพร้อมกับและเพิ่มสิ่งโดยอัตโนมัติไปยังpip PATH
เดฟ Halter

ฉันสามารถสนับสนุนโซลูชันนี้ใช้ ActivePython อย่างมีความสุขมานานหลายปี
ดร. Jan-Philip Gehrcke

40

วิธี up-to-วันที่ที่จะใช้ Windows ผู้จัดการแพคเกจchocolatey

เมื่อติดตั้งแล้วสิ่งที่คุณต้องทำก็คือเปิดพรอมต์คำสั่งและเรียกใช้คำสั่งทั้งสามด้านล่างซึ่งจะติดตั้ง Python 2.7, easy_install และ pip มันจะตรวจจับโดยอัตโนมัติไม่ว่าคุณจะอยู่บน x64 หรือ x86 Windows

cinst python
cinst easy.install
cinst pip

ทุกแพคเกจหลามอื่น ๆ ใน chocolatey แกลลอรี่สามารถพบได้ที่นี่


และถ้าติดตั้งหลามอยู่แล้ว? สิ่งนี้ทำให้ฉันฝันร้าย ด้วย python ที่ติดตั้งแล้วด้วยวิธีการอื่นและลอง pip cinst เพียงแค่เล่นเกมให้ฉัน
DevPlayer

9
Chocolatey ดูเหมือนจะไม่แข็งแรงมากโดยเฉพาะ wrt การอ้างอิง cinst pipในช่วงเวลาของการเขียนก็ถือว่า easy_install ได้รับการติดตั้งซึ่งไม่จำเป็นต้องเป็นกรณี
fatuhoku

ฉันได้แก้ไขคำถามเพื่อให้ทำงานได้คุณจะต้องติดตั้ง easy_ ก่อนที่คุณจะได้ pip คุณสามารถทำได้cinst easy.install
Philipp Gayret

ฉันมีปัญหากับเรื่องนี้ในตอนแรก ฉันคิดว่าคุณต้องแน่ใจว่าคุณ: 1: ตั้งค่าเส้นทางสภาพแวดล้อมของคุณ: stackoverflow.com/a/6318188/1674958 2: รีสตาร์ทพร้อมรับคำสั่งของคุณหลังจากแต่ละคำสั่งหากคุณพบปัญหา
drobison

2
แค่ลองดู "cinst easy.install" ล้มเหลว แต่ "cinst pip" ติดตั้ง easy.install BTW, Windows 10
Kevin Driedger

33

อัปเดตมีนาคม 2558

Python 2.7.9 และใหม่กว่า (บน Python 2 series) และ Python 3.4 และใหม่กว่ารวม pip ตามค่าเริ่มต้นดังนั้นคุณอาจมี pip อยู่แล้ว

หากไม่มีให้เรียกใช้คำสั่งหนึ่งบรรทัดบนพรอมต์ของคุณ (ซึ่งอาจต้องใช้สิทธิ์ของผู้ดูแลระบบ):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

มันจะติดตั้งpip หากSetuptoolsยังไม่ได้ติดตั้งget-pip.pyจะติดตั้งให้คุณด้วย

ดังที่ได้กล่าวไว้ในความคิดเห็นคำสั่งด้านบนจะดาวน์โหลดรหัสจากที่เก็บซอร์สโค้ด Pip ที่GitHubและเรียกใช้แบบไดนามิกในสภาพแวดล้อมของคุณ ดังนั้นจะสังเกตเห็นว่านี่เป็นทางลัดในขั้นตอนดาวน์โหลด, ตรวจสอบและวิ่งทั้งหมดที่มีคำสั่งเดียวใช้งูหลามตัวเอง หากคุณเชื่อถือ Pip ให้ดำเนินการต่อโดยไม่ต้องสงสัย

ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม Windows PATH ของคุณมีโฟลเดอร์ของ Python (สำหรับการติดตั้งเริ่มต้นของ Python 2.7.x: C:\Python27และC:\Python27\Scriptsสำหรับ Python 3.3x: C:\Python33และC:\Python33\Scriptsและอื่น ๆ )


สิ่งนี้ควรใช้งานได้ แต่มันก็คุ้มค่าที่จะสังเกตว่านี่อาจเป็นอันตรายอย่างยิ่งหากไม่มีความเชี่ยวชาญหรือไม่ใส่ใจในการตรวจสอบ url-file ก่อนดำเนินการคำสั่งดังกล่าว
Gringo Suave

ฉันคิดว่าความเรียบง่ายมีค่าความเสี่ยง เรากำลังพูดถึงการแฮ็คที่ python-distribute.org? มีวิธีการคล้ายกับเป็นการควบคุมแพคเกจประเสริฐ
Fernando Macedo

2
ใช่ฉันตรวจสอบการแจกจ่ายแล้วและก็ใช้ได้ (อย่างน้อยก็ตอนนี้) ปัญหานี้เกิดขึ้นในกรณีทั่วไปที่โปรแกรมปฏิบัติการระยะไกลที่ไม่มีประสบการณ์ทำงานตามคำแนะนำจากฟอรัม อย่างน้อยควรมีคำเตือนน้อยที่สุด
Gringo Suave

ฉันเห็นด้วยกับคุณปัญหาที่แท้จริงคือผู้ที่รันโค้ดโดยพลการหลังจากอ่านโพสต์แล้ว คำถามคือคุณเชื่อใจฉันได้ไหม ฉันจะอัปเดตคำตอบเพื่อแจ้งการไหลของการดำเนินการ ฉันคิดว่าสามารถใช้คะแนนขึ้น / ลงเป็น "ตัวกรองความน่าเชื่อถือ" ได้เช่นกัน
Fernando Macedo

นี่คือการปรับตัวให้บริสุทธิ์หลามของ@ H - n คำตอบที่ใช้ขดและตัวอย่าง urlib ข้างต้นโดยเฟอร์นันโด ก็พยายามที่จะปรับตัวเข้ากับ py2 หรือ 3 และปัญหาการใช้งานคำเตือนเกี่ยวกับการดำเนินการโค้ด: gist.github.com/maphew/5393935
วิลคีแมตต์

26

ติดตั้ง

ฉันได้สร้างตัวติดตั้ง Windows สำหรับทั้งแจกจ่ายและpipที่นี่ (เป้าหมายที่จะใช้pipโดยไม่ต้องบู๊ตด้วยeasy_installหรือบันทึกและเรียกใช้สคริปต์ Python):

บน Windows เพียงดาวน์โหลดและติดตั้งก่อนdistributeจากนั้นจึงpipไปที่ลิงก์ด้านบน distributeลิงค์ด้านบนจะมีต้นขั้ว.exeติดตั้งและสิ่งเหล่านี้มีอยู่ในปัจจุบัน 32 บิตเท่านั้น ฉันยังไม่ได้ทดสอบผลกับ Windows 64 บิต

สิ่งปลูกสร้างบน Windows

กระบวนการในการทำซ้ำสำหรับเวอร์ชันใหม่ไม่ใช่เรื่องยากและฉันได้รวมไว้ที่นี่เพื่อการอ้างอิง

อาคาร distribute

ในการรับ.exeไฟล์stub คุณจำเป็นต้องมีคอมไพเลอร์ Visual C ++ (เห็นได้ชัดว่าสามารถคอมไพล์ด้วย MinGW ได้เช่นกัน)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

อาคาร pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

อ่าฉันพลาดไปว่ามีการlauncher.cรวบรวมข้อมูลที่ต้องใช้เอง ... ปรับและสร้างใหม่distribute- นั่นหมายความว่านี่เป็นwin32เพียง ...
David Fraser

22

การทำงานต่อไปนี้สำหรับ Python 2.7 บันทึกสคริปต์นี้และเปิดใช้งาน:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip ได้รับการติดตั้งแล้วเพิ่มเส้นทางไปยังสภาพแวดล้อมของคุณ:

C:\Python27\Scripts

ในที่สุด

pip install virtualenv

นอกจากนี้คุณต้องใช้ Microsoft Visual C ++ 2008 Expressเพื่อรับคอมไพเลอร์ที่ดีและหลีกเลี่ยงข้อความประเภทนี้เมื่อติดตั้งแพ็คเกจ:

error: Unable to find vcvarsall.bat

หากคุณมี Windows 7 รุ่น 64 บิตคุณอาจอ่านปัญหาการติดตั้ง Python แบบ 64 บิตใน Windows 7 แบบ 64 บิตเพื่อติดตั้งแพคเกจที่สามารถใช้งาน Python ได้สำเร็จ (ปัญหาเกี่ยวกับรายการรีจิสตรี)


ลิงก์ไม่ทำงาน โปรดอัปเดต
swapnil gandhi

19

สำหรับการดาวน์โหลด Python ล่าสุด - ฉันมี python 3.6 บน Windows คุณไม่ต้องสงสัยทุกสิ่งที่คุณต้องการอยู่ที่นั่นสูดลมหายใจฉันจะแสดงให้คุณเห็นถึงวิธีการทำ

  1. ตรวจสอบให้แน่ใจว่าคุณติดตั้ง python ให้ฉันที่ไหนมันอยู่ในไดเรกทอรีต่อไปนี้ ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ให้เพิ่มไพ ธ อนและไพพ์ลงในการตั้งค่าพา ธ ตัวแปรสภาพแวดล้อมหากคุณอยู่บนหน้าต่าง

ดังนั้นพบ PIP ภายใต้โฟลเดอร์ในหน้าจอ " SCRIPTS " ด้านบนให้เพิ่ม Python และ PIP ในเส้นทางตัวแปรสภาพแวดล้อม ป้อนคำอธิบายรูปภาพที่นี่

ใกล้เสร็จแล้วให้ทดสอบกับ CMD เพื่อติดตั้งแพ็คเกจ goole โดยใช้ pip

pip install google

ป้อนคำอธิบายรูปภาพที่นี่

ลาก่อน!


18

ในการติดตั้ง pip ทั่วโลกบน Python 2.x ดูเหมือนว่า easy_install จะเป็นทางออกที่ดีที่สุดในฐานะAdrián state

อย่างไรก็ตามคำแนะนำในการติดตั้งสำหรับ pip แนะนำให้ใช้virtualenvเนื่องจาก virtualenv ทุกตัวมี pip ติดตั้งอยู่ในนั้นโดยอัตโนมัติ สิ่งนี้ไม่ต้องการการเข้าถึงรูทหรือแก้ไขการติดตั้ง Python ของระบบ

การติดตั้ง virtualenv ยังคงต้องการ easy_install

ปรับปรุง 2018:

Python 3.3+ ได้รวมโมดูล venvไว้สำหรับการสร้างสภาพแวดล้อมเสมือนอย่างง่ายดายเช่น:

python3 -m venv /path/to/new/virtual/environment

ดูเอกสารประกอบสำหรับวิธีการแพลตฟอร์มที่แตกต่างกันในการเปิดใช้งานสภาพแวดล้อมหลังจากการสร้าง แต่โดยทั่วไปแล้วหนึ่งใน:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

17

ในการใช้งาน pip ไม่จำเป็นต้องติดตั้ง pip ในระบบโดยตรง virtualenvคุณสามารถใช้มันผ่าน สิ่งที่คุณสามารถทำได้คือทำตามขั้นตอนเหล่านี้:

  • ดาวน์โหลดไฟล์ virtualenv tar.gz จากhttps://pypi.python.org/pypi/virtualenv
  • แตกไฟล์ด้วย 7zip หรือเครื่องมืออื่น

ปกติแล้วเราต้องติดตั้งแพ็กเกจ Python สำหรับหนึ่งโครงการ ดังนั้นตอนนี้สร้างโฟลเดอร์โครงการสมมติว่า myproject

  • คัดลอกไฟล์virtualenv.pyจากโฟลเดอร์ที่คลายการบีบอัดvirtualenvและวางในโฟลเดอร์myproject

ตอนนี้สร้างสภาพแวดล้อมเสมือนสมมติว่าmyvirtualenvดังต่อไปนี้ภายในโฟลเดอร์myproject :

python virtualenv.py myvirtualenv

มันจะแสดง:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

ตอนนี้สภาพแวดล้อมเสมือนจริงของคุณmyvirtualenvถูกสร้างขึ้นภายในโฟลเดอร์โครงการของคุณ คุณอาจสังเกตเห็นว่า pip ได้รับการติดตั้งในสภาพแวดล้อมเสมือนจริงของคุณแล้ว สิ่งที่คุณต้องทำคือเปิดใช้งานสภาพแวดล้อมเสมือนจริงด้วยคำสั่งต่อไปนี้

myvirtualenv\Scripts\activate

คุณจะเห็นสิ่งต่อไปนี้ที่พร้อมท์คำสั่ง:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

ตอนนี้คุณสามารถเริ่มใช้ pip ได้ แต่ต้องแน่ใจว่าคุณเปิดใช้งาน virtualenv ที่ด้านซ้ายของพรอมต์ของคุณ

นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง pip เช่นในสภาพแวดล้อมเสมือนจริง แต่คุณต้องมีไฟล์ virtualenv.py ร่วมกับคุณ

สำหรับวิธีการมากขึ้นในการติดตั้ง pip / virtualenv / virtualenvwrapper คุณสามารถอ้างถึงthegauraw.tumblr.com


15

ฉันแค่ต้องการเพิ่มโซลูชันอีกหนึ่งรายการสำหรับผู้ที่มีปัญหาในการติดตั้ง setuptools จาก Windows 64 บิต มีการกล่าวถึงปัญหาในข้อบกพร่องนี้ใน python.org และยังไม่ได้รับการแก้ไข ณ วันที่ความคิดเห็นนี้ วิธีแก้ปัญหาแบบง่าย ๆ ถูกกล่าวถึงและทำงานได้อย่างไม่มีที่ติ การเปลี่ยนแปลงรีจิสทรีหนึ่งครั้งเป็นการหลอกลวงสำหรับฉัน

Link: http://bugs.python.org/issue6792#

โซลูชันที่เหมาะกับฉัน ... :

เพิ่มการตั้งค่ารีจิสทรีนี้สำหรับ Python เวอร์ชัน 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

นี่น่าจะเป็นการตั้งค่ารีจิสทรีที่คุณมีอยู่แล้วสำหรับ Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

เห็นได้ชัดว่าคุณจะต้องแทนที่รุ่น 2.6 ด้วย Python เวอร์ชันใดก็ตามที่คุณใช้งานอยู่


15

อัปเดตเมื่อปี 2559: Pipควรรวมอยู่ในPython 2.7.9+ or 3.4+แล้ว แต่หากไม่ว่าด้วยเหตุผลใดก็ตามคุณสามารถใช้หนึ่งซับต่อไปนี้ได้

  • ดาวน์โหลดhttps://bootstrap.pypa.io/get-pip.pyและเรียกใช้ด้วยสิทธิ์ผู้ดูแลระบบpython get-pip.py(หากคุณใช้งานบน Linux ให้ใช้sudo python get-pip.py)

PS:

  1. สิ่งนี้น่าจะน่าพึงพอใจอยู่แล้วในกรณีส่วนใหญ่ แต่ถ้าจำเป็นต้องแน่ใจว่าตัวแปรสภาพแวดล้อม PATH ของคุณมีโฟลเดอร์ของ Python (ตัวอย่างเช่นPython 2.7.xในการติดตั้งเริ่มต้นของ Windows:, C:\Python27 and C:\Python27\ScriptsสำหรับPython 3.3x: C:\Python33 and C:\Python33\Scripts, ฯลฯ )

  2. ฉันพบปัญหาเดียวกันแล้วพบวิธีที่ง่ายที่สุด (หนึ่งซับ!) กล่าวถึงในเว็บไซต์อย่างเป็นทางการที่นี่: http://www.pip-installer.org/en/latest/installing.html

ไม่อยากจะเชื่อเลยว่ามีคำตอบยาวมาก (อาจล้าสมัยไปแล้ว) รู้สึกขอบคุณพวกเขา แต่ได้โปรดโหวตคำตอบสั้น ๆ นี้เพื่อช่วยผู้มาใหม่มากขึ้น!


ฉันเชื่อว่าคุณจะยังคงต้องการแจกจ่ายหรือ setuptools
Gringo Suave

1
ในระบบของฉันฉันต้องเพิ่ม C: \ Python33 \ Scripts ใน PATH
joshuanapoli

1
คุณลืมที่จะพูดถึงว่าคุณไม่มีปัญหาไฟร์วอลล์
flywire

14

วิธีที่ดีที่สุดที่ฉันพบคือรหัสสองบรรทัด:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

มีการทดสอบบน Windows 8 พร้อมPowerShell , Cmd และGit Bash ( MinGW )

และคุณอาจต้องการเพิ่มเส้นทางไปยังสภาพแวดล้อมของคุณ C:\Python33\Scriptsมันบางแห่งเช่น


3
Curl ไม่ได้ส่งมาพร้อมกับ Windows
Gringo Suave

1
@GringoSuave Curl ใช้กันอย่างแพร่หลายทุกคนควรมีมัน หากไม่ต้องการสคริปต์สองตัวนี้สามารถดาวน์โหลดได้กับเบราว์เซอร์ใดก็ได้โดยตรง
h - n

รวมสิ่งนี้เข้ากับคำตอบของ @ Fernando, stackoverflow.com/a/15294806/14420เพื่อทำสิ่งเดียวกันโดยไม่ต้องงอ
matt wilkie

1
ติดตั้ง GitHub สำหรับ Windows และปรับแต่ง Powershell ของคุณด้วยสินค้ามากมายเช่น curl
รอ

13

นี่คือวิธีการติดตั้ง pip ด้วยวิธีที่ง่าย

  1. คัดลอกและวางเนื้อหาเหล่านี้ในไฟล์เป็นget-pip.py
  2. คัดลอกและวางget-pip.pyลงในโฟลเดอร์ pythonC:\Python27
  3. ดับเบิ้ลคลิกเพื่อรับไฟล์ install.pip.py จะติดตั้งลงในคอมพิวเตอร์ของคุณ
  4. ตอนนี้คุณต้องเพิ่มC:\Python27\Scriptsพา ธ ไปยังตัวแปรสภาพแวดล้อมของคุณเพราะมันมีpip.exeไฟล์ด้วย
  5. ตอนนี้คุณพร้อมที่จะใช้ pip เปิดcmdและพิมพ์เป็น
    pip install package_name


12

ฉันใช้ตัวจัดการแพคเกจAnacondaข้ามแพลตฟอร์มจาก continuum.io บน Windows และเชื่อถือได้ มันมีการจัดการสภาพแวดล้อมเสมือนจริงและเชลล์ที่มีคุณสมบัติครบถ้วนพร้อมสาธารณูปโภคส่วนกลาง (เช่น conda, pip)

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda ยังมาพร้อมกับไบนารีสำหรับห้องสมุดที่ไม่มีการพึ่งพา Python เช่น pandas , numpyฯลฯ นี้พิสูจน์ให้เห็นประโยชน์อย่างยิ่งบน Windows เท่าที่จะสามารถยากที่จะอ้างอิง C รวบรวมได้อย่างถูกต้อง


10

ฉันมีปัญหาในการติดตั้งด้วยวิธีที่แตกต่างกันเมื่อฉันทำตามคำแนะนำที่นี่ ฉันคิดว่ามันยากมากที่จะติดตั้งในทุกสภาพแวดล้อมของ Windows ด้วยวิธีเดียวกัน ในกรณีของฉันฉันต้องการ Python 2.6, 2.7 และ 3.3 ในเครื่องเดียวกันเพื่อวัตถุประสงค์ที่แตกต่างกันดังนั้นฉันคิดว่ามันมีปัญหามากกว่านี้ แต่คำแนะนำต่อไปนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันดังนั้นอาจขึ้นอยู่กับสภาพแวดล้อมของคุณคุณควรลองทำสิ่งนี้:

http://docs.python-guide.org/en/latest/starting/install/win/

นอกจากนี้เนื่องจากสภาพแวดล้อมที่แตกต่างกันฉันพบว่ามีประโยชน์อย่างมากในการใช้สภาพแวดล้อมเสมือนจริงฉันจึงมีเว็บไซต์ที่ใช้ไลบรารีที่แตกต่างกันและมันก็ดีกว่าที่จะห่อหุ้มพวกเขาไว้ในโฟลเดอร์เดียวตรวจสอบคำแนะนำ

pip install virtualenv

ในโฟลเดอร์ที่คุณเรียกใช้ไฟล์ทั้งหมด

virtualenv venv

และไม่กี่วินาทีต่อมาคุณมีสภาพแวดล้อมเสมือนจริงที่มีทุกอย่างในโฟลเดอร์ venv เพื่อเปิดใช้งานให้เรียกใช้ venv / Scripts / enable.bat (ปิดการใช้งานสภาพแวดล้อมเป็นเรื่องง่ายใช้ deactivate.bat) ทุกไลบรารีที่คุณติดตั้งจะลงเอยด้วย venv \ Lib \ site-packages และง่ายต่อการย้ายสภาพแวดล้อมทั้งหมดของคุณไปที่ไหนสักแห่ง

ข้อเสียเดียวที่ฉันพบคือตัวแก้ไขโค้ดบางคนไม่สามารถจำสภาพแวดล้อมแบบนี้ได้และคุณจะเห็นคำเตือนในรหัสของคุณเพราะไม่พบไลบรารี่ที่นำเข้ามา แน่นอนว่ามันมีวิธีการที่ยุ่งยากในการทำ แต่มันคงเป็นบรรณาธิการที่ดีจำไว้ว่า Virtual Environment เป็นเรื่องปกติในปัจจุบัน

หวังว่ามันจะช่วย


8
  1. สคริปต์ดาวน์โหลด: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. บันทึกลงในไดรฟ์ที่อื่นเช่น C: \ pip-script \ get-pip.py
  3. นำทางไปยังเส้นทางนั้นจากพรอมต์คำสั่งและเรียกใช้ "python get-pip.py"

ลิงค์แนะนำ: http://www.pip-installer.org/en/latest/installing.html#install-pip

หมายเหตุ: ตรวจสอบให้แน่ใจว่าเส้นทางสคริปต์เช่นนี้ (C: \ Python27 \ Scripts) ได้รับการเพิ่มตัวแปรสภาพแวดล้อม% PATH% เช่นกัน


5

มันง่ายมาก:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(ตรวจสอบให้แน่ใจว่าไดเรกทอรีสคริปต์ Python และ Python ของคุณ (เช่นC:\Python27และC:\Python27\Scripts) อยู่ใน PATH)


ฉันไม่เห็นโฟลเดอร์สคริปต์บนเครื่องของฉันฉันใช้ python 3.3
Dejell

5

ทำงาน ณ วันที่ 04 ก.พ. 2557 :):

หากคุณลองติดตั้ง pip ผ่านไฟล์ตัวติดตั้ง Windows จากhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#pipตามที่แนะนำโดย @Colonel Panic คุณอาจติดตั้งตัวจัดการแพคเกจ pip เรียบร้อยแล้ว แต่คุณ อาจไม่สามารถติดตั้งแพ็กเกจใด ๆ ด้วย pip คุณอาจมีข้อผิดพลาด SSL เช่นเดียวกับที่ฉันได้รับเมื่อฉันพยายามติดตั้งBeautiful Soup 4หากคุณดูในไฟล์ pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

ปัญหานี้เป็นปัญหากับOpenSSLเวอร์ชันเก่าที่เข้ากันไม่ได้กับ pip 1.3.1 และเวอร์ชันที่สูงกว่า วิธีแก้ปัญหาง่าย ๆ ในตอนนี้คือการติดตั้ง pip 1.2.1 ซึ่งไม่ต้องการSSL :

การติดตั้ง Pip บน Windows:

  1. ดาวน์โหลด pip 1.2.1 จากhttps://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. แตกไฟล์ pip-1.2.1.tar.gz
  3. เปลี่ยนไดเรกทอรีเป็นโฟลเดอร์ที่แตกไฟล์: cd <path to extracted folder>/pip-1.2.1
  4. วิ่ง python setup.py install
  5. ตอนนี้ตรวจสอบให้แน่ใจว่าC:\Python27\Scriptsอยู่ใน PATH เนื่องจากมีการติดตั้ง pip ในC:\Python27\Scriptsไดเรกทอรีซึ่งแตกต่างจากC:\Python27\Lib\site-packagesที่ติดตั้งแพ็คเกจ Python

ตอนนี้ลองติดตั้งแพ็คเกจใด ๆ โดยใช้ pip

ตัวอย่างเช่นหากต้องการติดตั้งrequestsแพ็กเกจโดยใช้ pip ให้รันจาก cmd:

pip install requests

Whola! requestsจะถูกติดตั้งสำเร็จและคุณจะได้รับข้อความแสดงความสำเร็จ


5

pipถูกติดตั้งแล้วหากคุณใช้ Python 2> = 2.7.9 หรือ Python 3> = 3.4 ไบนารีที่ดาวน์โหลดจากpython.orgแต่คุณจะต้องอัพเกรด pip

ในการอัพเกรด Windows สามารถทำได้อย่างง่ายดาย

ไปที่บรรทัดคำสั่ง Python และเรียกใช้ด้านล่างคำสั่ง Python

python -m pip install -U pip

การติดตั้งด้วย get-pip.py

ดาวน์โหลดget-pip.pyในโฟลเดอร์เดียวกันหรือโฟลเดอร์อื่น ๆ ที่คุณเลือก ฉันสมมติว่าคุณจะดาวน์โหลดในโฟลเดอร์เดียวกันจากคุณมีไฟล์ python.exe และเรียกใช้คำสั่งนี้

python get-pip.py

คู่มือการติดตั้ง Pipนั้นค่อนข้างสะอาดและเรียบง่าย

เมื่อใช้สิ่งนี้คุณจะสามารถเริ่มต้นใช้งาน Pip ได้ในเวลาไม่ถึงสองนาที


4

หากคุณมีปัญหาอื่น ๆ เกี่ยวกับเวอร์ชั่นของ pip คุณสามารถลองได้

pip install --trusted-host pypi.python.org --upgrade pip

พวกเขาจะใช้ pip อย่างไรหากไม่ได้ติดตั้ง
john ktejik

4

วิธี CMD ง่าย

ใช้ CURL เพื่อดาวน์โหลดget-pip.py

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

ดำเนินการดาวน์โหลดไฟล์หลาม

python get-pip.py

จากนั้นเพิ่มC:\Python37\Scriptsเส้นทางไปยังตัวแปรสภาพแวดล้อมของคุณ สมมติว่ามีPython37โฟลเดอร์ในไดรฟ์ C ของคุณชื่อโฟลเดอร์นั้นอาจแตกต่างกันไปตามเวอร์ชั่นของงูหลามที่ติดตั้ง

ตอนนี้คุณสามารถติดตั้งแพ็กเกจหลามด้วยการเรียกใช้

pip install awesome_package_name

3

การติดตั้ง Pip สำหรับPython2และPython3

  1. ดาวน์โหลดget-pip.pyไปยังโฟลเดอร์ในคอมพิวเตอร์ของคุณ
  2. get-pip.pyเปิดคำสั่งที่รวดเร็วและนำทางไปยังโฟลเดอร์ที่มี
  3. เรียกใช้คำสั่งต่อไปนี้: python get-pip.py, python3 get-pip.pyหรือ python3.6 get-pip.pyขึ้นอยู่กับรุ่นของpythonคุณต้องการติดตั้งpip
  4. ตอนนี้ควรติดตั้ง Pip แล้ว!

คำตอบเก่า (ยังใช้ได้)

คุณเคยลองไหม

python -m ensurepip

อาจเป็นวิธีที่ง่ายที่สุดในการติดตั้ง pip บนระบบใดก็ได้


อาจไม่สามารถใช้ได้กับระบบปฏิบัติการหรือรุ่นหลามของคุณ ฉันอัพเดตคำตอบแล้วลองทำดู
CONVID19


2

หรือคุณสามารถรับpip-Winซึ่งเป็นโปรแกรมติดตั้ง all-in-one สำหรับ pip และvirtualenvบน Windows และ GUI

  • เปลี่ยนจากล่ามภาษาไพ ธ อนตัวหนึ่ง (เช่นเวอร์ชั่น) เป็นตัวอื่น (รวมถึง py และ pypy)
  • ดูแพ็คเกจที่ติดตั้งทั้งหมดและดูว่าทันสมัยหรือไม่
  • ติดตั้งหรืออัพเกรดแพ็คเกจหรืออัพเกรด pip เอง
  • สร้างและลบสภาพแวดล้อมเสมือนจริงและสลับระหว่างสภาพแวดล้อมเหล่านั้น
  • เรียกใช้IDLEหรือสคริปต์ Python อื่นด้วยล่ามที่เลือก

2

ตอนนี้มันมาพร้อมกับ Python คุณไม่จำเป็นต้องติดตั้ง

pip -V

นี่คือวิธีที่คุณสามารถตรวจสอบว่ามีการติดตั้ง pip หรือไม่ ในกรณีที่ไม่ค่อยเกิดขึ้นหากไม่ได้ติดตั้งให้ดาวน์โหลดไฟล์get-pip.pyและเรียกใช้ด้วย python เป็น

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