ฉันใช้เวลาเกือบทั้งวันเมื่อวานนี้เพื่อค้นหาคำตอบที่ชัดเจนสำหรับการติดตั้งpip
(ผู้จัดการแพ็คเกจสำหรับ Python) ฉันไม่สามารถหาทางออกที่ดี
ฉันจะติดตั้งได้อย่างไร
ฉันใช้เวลาเกือบทั้งวันเมื่อวานนี้เพื่อค้นหาคำตอบที่ชัดเจนสำหรับการติดตั้งpip
(ผู้จัดการแพ็คเกจสำหรับ Python) ฉันไม่สามารถหาทางออกที่ดี
ฉันจะติดตั้งได้อย่างไร
คำตอบ:
ปรับปรุง (มกราคม 2562):
easy_install
ได้รับการเลิกใช้ กรุณาใช้get-pip.py
แทน:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
คำตอบเก่า:
easy_install pip
หากคุณต้องการสิทธิ์ผู้ดูแลระบบในการเรียกใช้ลอง:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- แล้วการติดตั้ง python3 ของฉันล่ะ นี่หมายความว่า pip ใช้การติดตั้ง python2 ของฉันหรือไม่
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - โซลูชันบรรทัดเดียว
สิ่งที่คุณต้องทำคือ:
sudo easy_install pip
2019 : ⚠️
easy_install
ได้รับการเลิกใช้ ตรวจสอบวิธีที่ # 2ด้านล่างสำหรับการติดตั้งที่ต้องการ!
ฉันทำ gif, coz ทำไมจะไม่ล่ะ?
รายละเอียด:
⚡️ตกลงผมอ่านการแก้ปัญหาดังกล่าวข้างต้น แต่ที่นี่เป็นEASY
pip
วิธีการแก้ปัญหาในการติดตั้ง
MacOS มาพร้อมกับการPython
ติดตั้ง แต่เพื่อให้แน่ใจว่าคุณได้Python
ติดตั้งเปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้
python --version
หากคำสั่งนี้ส่งคืนหมายเลขเวอร์ชันที่หมายถึงPython
มีอยู่จริง ซึ่งหมายความว่าคุณสามารถเข้าถึงการeasy_install
พิจารณาที่คุณใช้อยู่macOS/OSX
แล้ว
ℹ️ตอนนี้สิ่งที่คุณต้องทำคือเรียกใช้คำสั่งต่อไปนี้
sudo easy_install pip
หลังจากนั้นpip
จะถูกติดตั้งและคุณจะสามารถใช้งานได้สำหรับการติดตั้งแพ็คเกจอื่น ๆ
แจ้งให้เราทราบหากคุณมีปัญหาในการติดตั้งpip
ด้วยวิธีนี้
ไชโย!
ป.ล. ฉันสิ้นสุดบล็อกโพสต์เกี่ยวกับมัน QuickTip: ฉันจะติดตั้ง pip บน macOS หรือ OS X ได้อย่างไร
✅ข้อมูลล่าสุด(ม.ค. 2019): วิธีที่ # 2: โซลูชันสองบรรทัด -
easy_install
ได้รับการเลิกใช้ กรุณาใช้get-pip.py
แทน
ก่อนอื่นดาวน์โหลดget-pip
ไฟล์
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
ตอนนี้เรียกใช้ไฟล์นี้เพื่อติดตั้ง pip
python get-pip.py
ที่ควรทำ
อีก gif คุณพูด? ไปเลย!
--user
ตัวเลือกหรือตรวจสอบสิทธิ์
sudo
--user
ตัวเลือกหรือตรวจสอบการอนุญาต
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
ฉันจะได้รับcurl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
ความคิดใด ๆ ? @AhmadAwais
คุณสามารถติดตั้งผ่าน Homebrew บน OS X ทำไมคุณถึงติดตั้ง Python ด้วย Homebrew
เวอร์ชันของ Python ที่มาพร้อมกับ OS X นั้นยอดเยี่ยมสำหรับการเรียนรู้ แต่มันไม่ดีสำหรับการพัฒนา เวอร์ชันที่จัดส่งมาพร้อมกับ OS X อาจล้าสมัยจาก Python รุ่นปัจจุบันอย่างเป็นทางการซึ่งถือเป็นเวอร์ชันที่ใช้งานได้จริง (ที่มา )
Homebrew เป็นสิ่งที่ผู้จัดการแพคเกจสำหรับ OS X ค้นหารายละเอียดเพิ่มเติมเกี่ยวกับหน้า Homebrew เมื่อติดตั้ง Homebrew แล้วให้เรียกใช้สิ่งต่อไปนี้เพื่อติดตั้ง Python, Pip & Setuptools ล่าสุด:
brew install python
sudo
ทุกอย่างจะถูกติดตั้งไว้และไม่จำเป็นต้อง
pip
ยังไม่ได้อยู่ในเส้นทางของคุณคุณอาจต้องเชื่อมโยงใหม่เช่นนี้brew unlink python && brew link python
ฉันประหลาดใจที่ไม่มีใครพูดถึงเรื่องนี้ - ตั้งแต่ปี 2013 งูใหญ่สามารถทำการติดตั้งได้pip
โดยไม่ต้องใช้คำสั่งภายนอก (และไม่ต้องเชื่อมต่ออินเทอร์เน็ต)
sudo -H python -m ensurepip
สิ่งนี้จะสร้างการติดตั้งที่คล้ายกันกับสิ่งที่easy_install
จะเกิดขึ้น
/path/to/your/python -m pip <command>
บน Mac:
ติดตั้ง easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
ติดตั้ง pip
sudo easy_install pip
ตอนนี้คุณสามารถติดตั้งโมดูลภายนอก ตัวอย่างเช่น
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
จะทำให้การตั้งค่าของคุณไม่สมบูรณ์! อย่าติดตั้ง easy_setup หากคุณมีอยู่แล้วฉันใช้เวลาหนึ่งชั่วโมงในการซ่อมแซมการตั้งค่าหลังจากคำสั่งนี้ (ขอบคุณstackoverflow.com/questions/6012246/ ...... )
pip
สามารถใช้ได้บน OS X easy_install
ผ่าน
เปิดเทอร์มินัลแล้วพิมพ์:
sudo easy_install pip
เมื่อได้รับแจ้งให้ใส่รหัสผ่านให้ป้อนรหัสผ่านปกติของคุณ
หลังจากการติดตั้งเสร็จสิ้นคุณควรจะสามารถใช้งานได้pip
ตามที่คาดไว้
หมายเหตุ: สิ่งนี้ใช้ได้กับแพ็คเกจหลามอื่น ๆ ด้วย
pip install --upgrade pip
ปรับปรุง 2019 ตุลาคม: MacOs ซ้อม
มาพร้อมกับ MacOS แต่ไม่ได้มีpython2
pip
อย่างไรก็ตามจะเป็นการดีกว่าที่จะจัดการด้วย homebrew คุณต้องติดตั้งก่อน:
https://docs.brew.sh/Installation
ติดตั้ง python2:
brew install python
คำเตือน : สำหรับ macOS รุ่นใหม่ (2019) สิ่งนี้สามารถติดตั้งpython3
ได้และสำหรับpython2
คุณต้องทำ:brew install python@2
ติดตั้ง python3:
brew install python3
อัพเดท : Python 3
หากคุณติดตั้งpython3
pip จะถูกติดตั้งโดยอัตโนมัติ
brew install python3
NEW 2019: ตอนนี้กับการใช้ pip 3 รุ่นใช้pip3
หรือคุณสามารถดำเนินการ: python3
เพื่อการใช้งานรุ่น 3. เมื่อคุณติดตั้งแพคเกจกับ pip3 python2
พวกเขาจะถูกแยกออกจาก
OLD: คุณต้องการเพียงอัพเกรด pip แต่ก่อนหน้านั้นคุณต้องสร้างสภาพแวดล้อมเสมือนจริงเพื่อทำงานกับ Python 3 คุณสามารถใช้โฟลเดอร์โครงการหรือโฟลเดอร์ใดก็ได้:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
ตรวจสอบเวอร์ชั่น:
pip -V
python --version
NEW 2019:
pip3 -V
python3 --version
ในการปิดใช้งานสภาพแวดล้อม:
$ deactivate
sudo python get_pip.py
ทำงานได้ดีสาเหตุบน OS X python ได้รับการติดตั้งแล้ว!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
สำหรับ Python3 บน El Capitan
pip3
ทางออกที่ง่ายที่สุดคือการปฏิบัติตามคำแนะนำการติดตั้งจากเวบไซต์ของ pip
โดยพื้นฐานแล้วสิ่งนี้ประกอบด้วย:
sudo python get-pip.py
ข้อได้เปรียบหลักของวิธีแก้ไขปัญหาคือติดตั้ง pip สำหรับเวอร์ชันไพ ธ อนที่ใช้ในการรันget-pip.py
ซึ่งหมายความว่าหากคุณใช้การติดตั้ง OS X เริ่มต้นของไพ ธ อนเพื่อรันget-pip.py
คุณจะติดตั้ง pip สำหรับติดตั้งไพ ธ อนจากระบบ
โซลูชันส่วนใหญ่ที่ใช้ตัวจัดการแพคเกจ (homebrew หรือ macport) บน OS X สร้างการติดตั้ง python ซ้ำซ้อนในสภาพแวดล้อมของตัวจัดการแพคเกจซึ่งสามารถสร้างความไม่สอดคล้องกันในระบบของคุณตั้งแต่ขึ้นอยู่กับสิ่งที่คุณกำลังทำ งูหลามแทนอีก
get-pip.py
ภายใต้sudo
แต่คุณไม่สามารถรับประกันได้ว่าคุณดาวน์โหลดที่เหมาะสมget-pip.py
จนกว่าคุณจะรู้ว่าการตรวจสอบ เพิ่มเติมเกี่ยวกับเรื่องนี้: stackoverflow.com/questions/34587473/…
git-pip.py
สคริปต์เพื่อติดตั้ง pip สำหรับสต็อคของ Apple เป็นกรณีการใช้งานหลักสำหรับสคริปต์ที่มีอยู่เทียบกับเพิ่งติดตั้ง python ผ่าน homebrew
การติดตั้งสำเนา Python แยกเป็นตัวเลือกยอดนิยมแม้ว่า Python จะมาพร้อมกับ MacOS คุณต้องรับผิดชอบเพื่อให้แน่ใจว่าคุณกำลังใช้สำเนาของ Python ที่คุณต้องการ แต่ข้อดีก็คือการเปิดตัว Python รุ่นล่าสุดและการป้องกันบางอย่างจากการซ่อนระบบของคุณหากมีสิ่งผิดปกติเกิดขึ้น
วิธีติดตั้ง Python โดยใช้HomeBrew :
brew update
brew install python # or brew install python3
ตอนนี้ยืนยันว่าเรากำลังทำงานกับ Python ที่เพิ่งติดตั้งใหม่ของเรา:
ls -lh `which python`
... ควรแสดงลิงก์สัญลักษณ์ไปยังเส้นทางที่มี "Cellar" อยู่ในนั้นเช่น:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip ควรติดตั้งพร้อมกับ Python คุณอาจต้องการอัพเกรดโดยพิมพ์:
pip install --upgrade pip
ตอนนี้คุณพร้อมที่จะติดตั้งแพ็กเกจกว่า 50,000 รายการบนPyPIแล้ว
เดิมที่ผมเคยใช้get-pip.py การติดตั้ง pip แต่เอกสารเตือนว่า get-pip.py ไม่ได้ประสานงานกับผู้จัดการแพ็คเกจและอาจทำให้ระบบของคุณอยู่ในสภาพที่ไม่สอดคล้องกัน อย่างไรก็ตามไม่จำเป็นต้องใช้เนื่องจากตอนนี้มีการรวม pip ไว้กับ Python ตั้งแต่ 2.7.9แล้ว
โปรดทราบว่า pip ไม่ใช่ตัวจัดการแพ็คเกจสำหรับ Python เท่านั้น นอกจากนี้ยังมี easy_install มันไม่ดีที่จะผสมทั้งสองดังนั้นอย่าทำ
ท้ายที่สุดถ้าคุณติดตั้ง Python 2 และ 3 ไว้pipจะชี้ไปที่ Python ที่คุณติดตั้งล่าสุด ใช้นิสัยอย่างชัดเจนโดยใช้pip2หรือpip3ดังนั้นคุณจึงมั่นใจได้ว่า Python อันใดที่ได้รับไลบรารี่ใหม่
แฮ็คมีความสุข!
python
symlinks จะ python2 และpython3
symlinks จะ python3 ... โดยไม่คำนึงถึงการติดตั้งที่ผ่านมา
สำหรับผู้ที่ติดตั้งทั้ง python2 และ python3 นี่คือวิธีแก้ปัญหา:
python2.7 -m ensurepip --default-pip
นอกจากนี้หากคุณต้องการติดตั้ง pip สำหรับ python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
ในเวอร์ชันล่าสุด (จาก Yosemite หรือ El Capitan ฉันเชื่อว่า ... อย่างน้อยจาก Sierra เป็นต้นไป) คุณต้องทำงานbrew postinstall python3
หลังจากbrew install python3
คุณใช้ homebrew
ดังนั้น,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
ตามหน้า Homebrew อย่างเป็นทางการ :
ในวันที่ 1 มีนาคม 2018 สูตร python จะได้รับการอัพเกรดเป็น Python 3.x และสูตร python @ 2 จะถูกเพิ่มสำหรับการติดตั้ง Python 2.7 (แม้ว่าจะเป็น keg-only เท่านั้นดังนั้น Python และ python2 จะไม่ถูกเพิ่มไปยัง PATH โดยค่าเริ่มต้น ลิงก์ชงด้วยตนเอง - บังคับ) เราจะรักษานามแฝง python2, python3 และ python @ 3
ดังนั้นในการติดตั้ง Python 3 ให้เรียกใช้คำสั่งต่อไปนี้:
brew install python3
จากนั้นpip
มีการติดตั้งโดยอัตโนมัติและคุณสามารถติดตั้งแพคเกจใด ๆ pip install <package>
โดย
-bash: pip: command not found
แต่แล้ว สิ่งที่ได้ผลสำหรับฉันคือคำตอบยอดนิยม:sudo easy_install pip
pip: command not found
ข้อความเช่นกัน ฉันพยายามเปิดแท็บใหม่ใน iTerm และมีข้อความเดียวกัน ไม่มีข้อผิดพลาดในคำสั่งชงอย่างใดอย่างหนึ่ง
ดาวน์โหลดไฟล์นี้: get-pip.py
จากนั้นก็พิมพ์
sudo python get-pip.py
ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรีเดียวกันกับ get-pip.py หรือระบุพา ธ ที่ถูกต้องสำหรับไฟล์นั้น
สำหรับรายละเอียดคุณสามารถเยี่ยมชม: http://pip.readthedocs.org/en/latest/installing.html
คุณควรติดตั้ง Brew ก่อน:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
จากนั้นชงติดตั้ง Python
brew install python
จากนั้นpip
จะทำงาน
หากคุณต้องการ "pip3" คุณสามารถทำ ff:
ผ่านทางชง:
brew install python3
จากนั้นคุณสามารถดำเนินการ
pip3 <command> [options]
$ sudo port install py27-pip
จากนั้นอัปเดต PATH ของคุณเพื่อรวมไดเรกทอรี py27-pip bin (คุณสามารถเพิ่มได้ใน ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / รุ่น / 2.7 / bin: $ PATH
pip จะพร้อมใช้งานในหน้าต่างเทอร์มินัลใหม่
port
ไม่ได้ติดตั้งเป็นค่าเริ่มต้น
หากต้องการติดตั้งหรืออัพเกรดpipให้ดาวน์โหลดget-pip.pyจากhttp://www.pip-installer.org/en/latest/installing.html
จากนั้นเรียกใช้สิ่งต่อไปนี้:
sudo python get-pip.py
ตัวอย่างเช่น:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
sudo
หากคุณต้องการติดตั้งpip
โดยไม่จำเป็นต้องsudo
ผิดหวังเมื่อพยายามติดตั้งแพ็คเกจทั่วโลกให้ติดตั้งpip
ในโฟลเดอร์ภายในเครื่องของคุณ/usr/local
ดังนี้:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
แล้ว:
pip install <package-of-choice>
ไม่มี sudo
ImportError: No module named pip._internal
ติดตั้ง python3 ก่อนจากนั้นใช้ pip3 เพื่อติดตั้งแพ็คเกจ
brew install python
python3 จะได้รับการติดตั้งและส่งมอบ pip ด้วย ในการใช้ pip เพื่อติดตั้งแพ็คเกจบางตัว
pip3 install package
สังเกตว่าเป็น pip3 เพราะคุณต้องการใช้ python3
ดาวน์โหลดเครื่องมือติดตั้ง python จากเว็บไซต์ด้านล่าง:
https://pypi.python.org/pypi/setuptools
ใช้ไฟล์ tar
เมื่อคุณดาวน์โหลดไปที่โฟลเดอร์ที่ดาวน์โหลดและเรียกใช้
python setup.py install
เมื่อคุณทำเช่นนั้นคุณจะมี easy_install
ใช้ด้านล่างจากนั้นเพื่อติดตั้ง pip:
sudo easy_install pip
ยังไงก็เถอะการติดตั้งง่าย ๆ ใช้ไม่ได้กับ mac เครื่องเก่าของฉัน (10.8) นี่เป็นการแก้ปัญหาของฉัน
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
หากคุณไม่มี wget เพียงเปิดในเบราว์เซอร์https://bootstrap.pypa.io/get-pip.py
แล้วบันทึกเป็นget-pip.py
ฉันแนะนำ Anaconda กับคุณ เป็นแพลตฟอร์มวิทยาศาสตร์ข้อมูลแบบเปิดซึ่งขับเคลื่อนโดย Python มีแพ็คเกจพื้นฐานมากมายที่ติดตั้ง งู ( conda
) pip
มาพร้อมกับการติดตั้งของตัวเองของ
conda
มาพร้อมกับการpip
ติดตั้งแล้ว จะดีกว่าเพียงใช้การconda
ติดตั้งบน Mac ของคุณมากกว่าที่จะใช้วิธีการอื่น ๆ ที่อธิบายว่ายุ่งกับการติดตั้งระบบโดยตรง โดยเฉพาะอย่างยิ่งเมื่อพูดถึง Python การติดตั้งสิ่งต่าง ๆ ด้วยสิ่งที่เปลือยเปล่าpip
เป็นความคิดที่แย่มาก คุณควรใช้สิ่งpip
ที่มาพร้อมกับconda
แทนเพื่อแยกสภาพแวดล้อมแพคเกจของคุณอย่างถูกต้อง