pip
easy_install
จะเปลี่ยนสำหรับ แต่ฉันควรติดตั้งpip
โดยใช้easy_install
บน Windows หรือไม่ มีวิธีที่ดีกว่า?
python -m ensurepip
pip
easy_install
จะเปลี่ยนสำหรับ แต่ฉันควรติดตั้งpip
โดยใช้easy_install
บน Windows หรือไม่ มีวิธีที่ดีกว่า?
python -m ensurepip
คำตอบ:
ข่าวดี! 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 ก็จัดส่งโดยไม่มีผู้จัดการแพ็คเกจ เพื่อทำให้เรื่องแย่ลง 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 บิต คุณต้อง:
สำหรับฉันนี้ติดตั้ง 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/
โมดูล Python สามารถเขียนได้บางส่วนใน C หรือ C ++ Pip พยายามรวบรวมจากแหล่งที่มา หากคุณไม่ได้ติดตั้งและกำหนดค่าคอมไพเลอร์ C / C ++ คุณจะเห็นข้อความแสดงข้อผิดพลาดนี้เป็นความลับ
ข้อผิดพลาด: ไม่พบ vcvarsall.bat
คุณสามารถแก้ไขปัญหาว่าด้วยการติดตั้ง C ++ คอมไพเลอร์เช่นMinGWหรือVisual C ++ Microsoft จัดส่งเฉพาะสำหรับใช้กับ Python โดยเฉพาะ หรือลองMicrosoft Visual c ++ คอมไพเลอร์สำหรับ Python 2.7
บ่อยครั้งที่มันง่ายกว่าที่จะตรวจสอบเว็บไซต์ของ Christophสำหรับแพ็คเกจของคุณ
pip
จะทำให้คุณได้รับ Python package manager
C:\Python27
ไปที่ PATH ของระบบ (ซึ่งเป็นที่ที่พรอมต์คำสั่งค้นหาโปรแกรม) ทำตามsuperuser.com/a/143121/62691
python -m pip
บน windows!
- ล้าสมัย - ใช้การแจกจ่ายไม่ใช่ setuptools ตามที่อธิบายไว้ที่นี่ -
- ล้าสมัย # 2 - ใช้ setuptools เนื่องจากการแจกจ่ายถูกคัดค้าน
ตามที่คุณกล่าวถึง pip ไม่รวมถึงตัวติดตั้งอิสระ แต่คุณสามารถติดตั้งได้ด้วยรุ่นก่อน easy_install
ดังนั้น:
C:\Python2x\
โฟลเดอร์ (อย่าคัดลอกทั้งโฟลเดอร์ลงไปในเนื้อหาเท่านั้น) เนื่องจากคำสั่ง python ไม่ทำงานนอกC:\Python2x
โฟลเดอร์จากนั้นเรียกใช้: python setup.py install
C:\Python2x\Scripts
ธ อนลงในพา ธคุณทำเสร็จแล้ว
ตอนนี้คุณสามารถใช้pip install package
เพื่อติดตั้งแพคเกจได้อย่างง่ายดายใน Linux :)
pip
โดยใช้easy_install
ฉันสามารถลบsetuptools
โดยpip uninstall setuptools
? ไม่เป็นไรหรือจะนำไปสู่ปัญหาในภายหลังหรือไม่
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 เก่าโดยใช้การกระจาย :
C:\Python27\Scripts
(รู้สึกฟรีเพื่อสร้างScripts
ไดเรกทอรีถ้ามันไม่อยู่cd
) เป็นไดเรกทอรีที่คุณดาวน์โหลดdistribute_setup.py
มาpython distribute_setup.py
(สิ่งนี้จะไม่ทำงานหากไดเรกทอรีการติดตั้ง python ของคุณไม่ได้ถูกเพิ่มในพา ธ ของคุณ - ไปที่นี่เพื่อขอความช่วยเหลือ )Scripts
ไดเรกทอรีสำหรับการติดตั้ง Python ของคุณ ( C:\Python27\Scripts
) หรือเพิ่มไดเรกทอรีนั้นเช่นเดียวกับไดเรกทอรีการติดตั้ง Python พื้นฐานไปยังตัวแปรสภาพแวดล้อม% PATH% ของคุณeasy_install pip
ขั้นตอนสุดท้ายจะไม่ทำงานจนกว่าคุณจะอยู่ในไดเรกทอรีที่easy_install.exe
ตั้งอยู่ใน (C: \ Python27 \ Scripts จะเป็นค่าเริ่มต้นสำหรับ Python 2.7) หรือคุณมีไดเรกทอรีนั้นเพิ่มเข้าไปในเส้นทางของคุณ
OLD วิธีที่ 1โดยใช้ ez_setup:
ดาวน์โหลดez_setup.pyแล้วเปิดใช้ มันจะดาวน์โหลดไฟล์ .egg ที่เหมาะสมและติดตั้งให้คุณ (ปัจจุบันตัวติดตั้ง. exe ที่ให้มาไม่รองรับ Python สำหรับ Windows รุ่น 64 บิตเนื่องจากปัญหาความเข้ากันได้ของตัวติดตั้ง distutils
หลังจากนี้คุณสามารถดำเนินการต่อด้วย:
c:\Python2x\Scripts
ไปยังเส้นทาง Windows (แทนที่x
ในPython2x
กับหมายเลขรุ่นจริงที่คุณได้ติดตั้ง)easy_install pip
2016+ อัปเดต:
คำตอบเหล่านี้ล้าสมัยหรือใช้คำฟุ่มเฟือยและยาก
หากคุณมี Python 3.4+ หรือ 2.7.9+ จะเป็นการติดตั้งตามค่าเริ่มต้นบน Windows มิฉะนั้นในระยะสั้น:
get-pip.py
เปิดคอนโซลในโฟลเดอร์ดาวน์โหลดเป็นผู้ดูแลระบบและเรียกใช้
หรือคลิกขวาที่ไอคอนใน Explorer และเลือก "run as Admin ... "ไบนารีใหม่pip.exe
(และเลิกใช้easy_install.exe
) จะพบใน"%ProgramFiles%\PythonXX\Scripts"
โฟลเดอร์ (หรือคล้ายกัน) ซึ่งมักจะไม่ได้อยู่ในPATH
ตัวแปรของคุณ ฉันแนะนำให้เพิ่ม
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
pip
ยังไม่เป็นที่รู้จัก ใครช่วยได้บ้าง
pip3.exe
pip3 install -U sphinx
py -m pip install xxx
จากพรอมต์คำสั่งของ Windows ได้สำเร็จ
เมื่อฉันต้องใช้ Windows ฉันใช้ ActivePython ซึ่งจะเพิ่มทุกอย่างลงใน PATH ของคุณโดยอัตโนมัติและรวมถึงตัวจัดการแพคเกจที่เรียกว่าPyPMซึ่งให้การจัดการแพ็คเกจไบนารีทำให้มันเร็วและง่ายต่อการติดตั้งแพ็กเกจ
pip
และeasy_install
ยังไม่ได้สิ่งเดียวกันจึงมีบางสิ่งที่คุณจะได้รับผ่านpip
แต่ไม่ได้และในทางกลับกันeasy_install
คำแนะนำของฉันคือคุณได้รับActivePython Community Editionและไม่ต้องกังวลกับความยุ่งยากในการตั้งค่าทุกอย่างสำหรับ Python บน Windows pypm
จากนั้นคุณก็สามารถใช้
ในกรณีที่คุณต้องการใช้pip
คุณต้องตรวจสอบPyPM
ตัวเลือกในตัวติดตั้ง ActiveState หลังจากการติดตั้งคุณจะต้องออกจากระบบและเข้าสู่ระบบอีกครั้งและpip
จะสามารถใช้ได้ใน commandline เพราะมันมีอยู่ในPyPM
ตัวเลือกการติดตั้ง ActiveState และเส้นทางที่ได้รับการตั้งค่าโดยตัวติดตั้งสำหรับคุณแล้ว PyPM
จะสามารถใช้งานได้ แต่คุณไม่จำเป็นต้องใช้
PyPM
แต่เพราะมันมาพร้อมกับและเพิ่มสิ่งโดยอัตโนมัติไปยังpip
PATH
วิธี up-to-วันที่ที่จะใช้ Windows ผู้จัดการแพคเกจchocolatey
เมื่อติดตั้งแล้วสิ่งที่คุณต้องทำก็คือเปิดพรอมต์คำสั่งและเรียกใช้คำสั่งทั้งสามด้านล่างซึ่งจะติดตั้ง Python 2.7, easy_install และ pip มันจะตรวจจับโดยอัตโนมัติไม่ว่าคุณจะอยู่บน x64 หรือ x86 Windows
cinst python
cinst easy.install
cinst pip
cinst pip
ในช่วงเวลาของการเขียนก็ถือว่า easy_install ได้รับการติดตั้งซึ่งไม่จำเป็นต้องเป็นกรณี
cinst easy.install
อัปเดตมีนาคม 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
และอื่น ๆ )
ฉันได้สร้างตัวติดตั้ง Windows สำหรับทั้งแจกจ่ายและpipที่นี่ (เป้าหมายที่จะใช้pip
โดยไม่ต้องบู๊ตด้วยeasy_install
หรือบันทึกและเรียกใช้สคริปต์ Python):
บน Windows เพียงดาวน์โหลดและติดตั้งก่อนdistribute
จากนั้นจึงpip
ไปที่ลิงก์ด้านบน distribute
ลิงค์ด้านบนจะมีต้นขั้ว.exe
ติดตั้งและสิ่งเหล่านี้มีอยู่ในปัจจุบัน 32 บิตเท่านั้น ฉันยังไม่ได้ทดสอบผลกับ Windows 64 บิต
กระบวนการในการทำซ้ำสำหรับเวอร์ชันใหม่ไม่ใช่เรื่องยากและฉันได้รวมไว้ที่นี่เพื่อการอ้างอิง
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
เพียง ...
การทำงานต่อไปนี้สำหรับ 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 ได้สำเร็จ (ปัญหาเกี่ยวกับรายการรีจิสตรี)
สำหรับการดาวน์โหลด Python ล่าสุด - ฉันมี python 3.6 บน Windows คุณไม่ต้องสงสัยทุกสิ่งที่คุณต้องการอยู่ที่นั่นสูดลมหายใจฉันจะแสดงให้คุณเห็นถึงวิธีการทำ
ตอนนี้ให้เพิ่มไพ ธ อนและไพพ์ลงในการตั้งค่าพา ธ ตัวแปรสภาพแวดล้อมหากคุณอยู่บนหน้าต่าง
ดังนั้นพบ PIP ภายใต้โฟลเดอร์ในหน้าจอ " SCRIPTS " ด้านบนให้เพิ่ม Python และ PIP ในเส้นทางตัวแปรสภาพแวดล้อม
ใกล้เสร็จแล้วให้ทดสอบกับ CMD เพื่อติดตั้งแพ็คเกจ goole โดยใช้ pip
pip install google
ลาก่อน!
ในการติดตั้ง 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
ในการใช้งาน pip ไม่จำเป็นต้องติดตั้ง pip ในระบบโดยตรง virtualenv
คุณสามารถใช้มันผ่าน สิ่งที่คุณสามารถทำได้คือทำตามขั้นตอนเหล่านี้:
ปกติแล้วเราต้องติดตั้งแพ็กเกจ Python สำหรับหนึ่งโครงการ ดังนั้นตอนนี้สร้างโฟลเดอร์โครงการสมมติว่า myproject
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
ฉันแค่ต้องการเพิ่มโซลูชันอีกหนึ่งรายการสำหรับผู้ที่มีปัญหาในการติดตั้ง 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 เวอร์ชันใดก็ตามที่คุณใช้งานอยู่
อัปเดตเมื่อปี 2559: Pip
ควรรวมอยู่ในPython 2.7.9+ or 3.4+
แล้ว แต่หากไม่ว่าด้วยเหตุผลใดก็ตามคุณสามารถใช้หนึ่งซับต่อไปนี้ได้
python get-pip.py
(หากคุณใช้งานบน Linux ให้ใช้sudo python get-pip.py
)PS:
สิ่งนี้น่าจะน่าพึงพอใจอยู่แล้วในกรณีส่วนใหญ่ แต่ถ้าจำเป็นต้องแน่ใจว่าตัวแปรสภาพแวดล้อม PATH ของคุณมีโฟลเดอร์ของ Python (ตัวอย่างเช่นPython 2.7.x
ในการติดตั้งเริ่มต้นของ Windows:, C:\Python27 and C:\Python27\Scripts
สำหรับPython 3.3x
: C:\Python33 and C:\Python33\Scripts
, ฯลฯ )
ฉันพบปัญหาเดียวกันแล้วพบวิธีที่ง่ายที่สุด (หนึ่งซับ!) กล่าวถึงในเว็บไซต์อย่างเป็นทางการที่นี่: http://www.pip-installer.org/en/latest/installing.html
ไม่อยากจะเชื่อเลยว่ามีคำตอบยาวมาก (อาจล้าสมัยไปแล้ว) รู้สึกขอบคุณพวกเขา แต่ได้โปรดโหวตคำตอบสั้น ๆ นี้เพื่อช่วยผู้มาใหม่มากขึ้น!
วิธีที่ดีที่สุดที่ฉันพบคือรหัสสองบรรทัด:
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
มันบางแห่งเช่น
นี่คือวิธีการติดตั้ง pip ด้วยวิธีที่ง่าย
C:\Python27
C:\Python27\Scripts
พา ธ ไปยังตัวแปรสภาพแวดล้อมของคุณเพราะมันมีpip.exe
ไฟล์ด้วยcmd
และพิมพ์เป็นpip install package_name
PythonXYมาพร้อมกับการpip
รวมหมู่คนอื่น ๆ
ฉันใช้ตัวจัดการแพคเกจAnacondaข้ามแพลตฟอร์มจาก continuum.io บน Windows และเชื่อถือได้ มันมีการจัดการสภาพแวดล้อมเสมือนจริงและเชลล์ที่มีคุณสมบัติครบถ้วนพร้อมสาธารณูปโภคส่วนกลาง (เช่น conda, pip)
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
ยังมาพร้อมกับไบนารีสำหรับห้องสมุดที่ไม่มีการพึ่งพา Python เช่น pandas
, numpy
ฯลฯ นี้พิสูจน์ให้เห็นประโยชน์อย่างยิ่งบน Windows เท่าที่จะสามารถยากที่จะอ้างอิง C รวบรวมได้อย่างถูกต้อง
ฉันมีปัญหาในการติดตั้งด้วยวิธีที่แตกต่างกันเมื่อฉันทำตามคำแนะนำที่นี่ ฉันคิดว่ามันยากมากที่จะติดตั้งในทุกสภาพแวดล้อมของ 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 เป็นเรื่องปกติในปัจจุบัน
หวังว่ามันจะช่วย
ลิงค์แนะนำ: http://www.pip-installer.org/en/latest/installing.html#install-pip
หมายเหตุ: ตรวจสอบให้แน่ใจว่าเส้นทางสคริปต์เช่นนี้ (C: \ Python27 \ Scripts) ได้รับการเพิ่มตัวแปรสภาพแวดล้อม% PATH% เช่นกัน
มันง่ายมาก:
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)
ทำงาน ณ วันที่ 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:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
อยู่ใน PATH เนื่องจากมีการติดตั้ง pip ในC:\Python27\Scripts
ไดเรกทอรีซึ่งแตกต่างจากC:\Python27\Lib\site-packages
ที่ติดตั้งแพ็คเกจ Pythonตอนนี้ลองติดตั้งแพ็คเกจใด ๆ โดยใช้ pip
ตัวอย่างเช่นหากต้องการติดตั้งrequests
แพ็กเกจโดยใช้ pip ให้รันจาก cmd:
pip install requests
Whola! requests
จะถูกติดตั้งสำเร็จและคุณจะได้รับข้อความแสดงความสำเร็จ
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 ได้ในเวลาไม่ถึงสองนาที
หากคุณมีปัญหาอื่น ๆ เกี่ยวกับเวอร์ชั่นของ pip คุณสามารถลองได้
pip install --trusted-host pypi.python.org --upgrade pip
วิธี 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
Python2
และPython3
get-pip.py
เปิดคำสั่งที่รวดเร็วและนำทางไปยังโฟลเดอร์ที่มีpython get-pip.py
, python3 get-pip.py
หรือ python3.6 get-pip.py
ขึ้นอยู่กับรุ่นของpython
คุณต้องการติดตั้งpip
คำตอบเก่า (ยังใช้ได้)
คุณเคยลองไหม
python -m ensurepip
อาจเป็นวิธีที่ง่ายที่สุดในการติดตั้ง pip บนระบบใดก็ได้
เพียงดาวน์โหลด setuptools-15.2.zip (md5) จากที่นี่https://pypi.python.org/pypi/setuptools#windows-simplifiedแล้วเรียกใช้ ez_setup.py
หรือคุณสามารถรับpip-Winซึ่งเป็นโปรแกรมติดตั้ง all-in-one สำหรับ pip และvirtualenv
บน Windows และ GUI
ตอนนี้มันมาพร้อมกับ Python คุณไม่จำเป็นต้องติดตั้ง
pip -V
นี่คือวิธีที่คุณสามารถตรวจสอบว่ามีการติดตั้ง pip หรือไม่ ในกรณีที่ไม่ค่อยเกิดขึ้นหากไม่ได้ติดตั้งให้ดาวน์โหลดไฟล์get-pip.pyและเรียกใช้ด้วย python เป็น
python get-pip.py