ฉันจะติดตั้ง pip บน macOS หรือ OS X ได้อย่างไร


1676

ฉันใช้เวลาเกือบทั้งวันเมื่อวานนี้เพื่อค้นหาคำตอบที่ชัดเจนสำหรับการติดตั้งpip(ผู้จัดการแพ็คเกจสำหรับ Python) ฉันไม่สามารถหาทางออกที่ดี

ฉันจะติดตั้งได้อย่างไร

คำตอบ:


3263

ปรับปรุง (มกราคม 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

25
หากคุณอยู่หลังพร็อกซีตรวจสอบให้แน่ใจว่า http_proxy และ https_proxy ตั้งค่าไว้อย่างถูกต้องจากนั้นใช้ตัวเลือก '-E' กับ sudo: sudo -E easy_install pip
Neil Schaper

18
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg- แล้วการติดตั้ง python3 ของฉันล่ะ นี่หมายความว่า pip ใช้การติดตั้ง python2 ของฉันหรือไม่
temporary_user_name

44
คำเตือนพิเศษ: อย่ารันสิ่งนี้เมื่อติดตั้งไพ ธ รูมใน homebrew และเกิดขึ้นก่อนหน้านี้ใน PATH (เช่นเมื่อคุณเปลี่ยน / etc / path): มันจะติดตั้ง pip พร้อมกับข้อมูลประจำตัวของรูทสำหรับ python ผิด
acidjunk

11
มีข้อผิดพลาด #notsoeasy ดาวน์โหลดข้อผิดพลาดในpypi.python.org/simple : [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 แจ้งเตือนโปรโตคอลรุ่น (_ssl.c: 590) - แพคเกจบางคนอาจจะไม่ได้พบ! ไม่พบแพคเกจท้องถิ่นหรือลิงค์ดาวน์โหลดสำหรับข้อผิดพลาด pip: ไม่พบการแจกจ่ายที่เหมาะสมสำหรับ Requirement.parse ('pip')
htafoya

5
@htafoya ฉันพบข้อผิดพลาดเดียวกัน สิ่งนี้ใช้ได้สำหรับฉันแทน curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py

590

⚡️ TL; DR - โซลูชันบรรทัดเดียว

สิ่งที่คุณต้องทำคือ:

sudo easy_install pip

2019 : ⚠️ easy_installได้รับการเลิกใช้ ตรวจสอบวิธีที่ # 2ด้านล่างสำหรับการติดตั้งที่ต้องการ!

ฉันทำ gif, coz ทำไมจะไม่ล่ะ?

ติดตั้ง PIP บน Mac

รายละเอียด:

⚡️ตกลงผมอ่านการแก้ปัญหาดังกล่าวข้างต้น แต่ที่นี่เป็นEASYpipวิธีการแก้ปัญหาในการติดตั้ง

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 คุณพูด? ไปเลย!

การติดตั้ง pip ด้วยตนเอง


4
ข้อผิดพลาด: ไม่สามารถติดตั้งแพ็กเกจเนื่องจาก EnvironmentError: [Errno 13] การอนุญาตถูกปฏิเสธ: '/Library/Python/2.7/site-packages/pip' พิจารณาใช้--userตัวเลือกหรือตรวจสอบสิทธิ์
2540625

1
ลองใช้sudo
Ahmad Awais

1
หลังจากลอง python get-pip.py ฉันได้รับข้อผิดพลาด: ไม่สามารถติดตั้งแพ็คเกจเนื่องจาก EnvironmentError: [Errno 13] การอนุญาตถูกปฏิเสธ: '/Library/Python/2.7/site-packages/pip-19.1.1.dist-info / RECORD 'ลองใช้--userตัวเลือกหรือตรวจสอบการอนุญาต
Jonas

ฉันเพิ่งลองon.ahmda.ws/424d72 - มันทำงานได้ตามที่คาดไว้ คุณใช้วิธีการล่าสุดหรือไม่?
Ahmad Awais

หลังจากนั้น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
Jony

483

คุณสามารถติดตั้งผ่าน Homebrew บน OS X ทำไมคุณถึงติดตั้ง Python ด้วย Homebrew

เวอร์ชันของ Python ที่มาพร้อมกับ OS X นั้นยอดเยี่ยมสำหรับการเรียนรู้ แต่มันไม่ดีสำหรับการพัฒนา เวอร์ชันที่จัดส่งมาพร้อมกับ OS X อาจล้าสมัยจาก Python รุ่นปัจจุบันอย่างเป็นทางการซึ่งถือเป็นเวอร์ชันที่ใช้งานได้จริง (ที่มา )

Homebrew เป็นสิ่งที่ผู้จัดการแพคเกจสำหรับ OS X ค้นหารายละเอียดเพิ่มเติมเกี่ยวกับหน้า Homebrew เมื่อติดตั้ง Homebrew แล้วให้เรียกใช้สิ่งต่อไปนี้เพื่อติดตั้ง Python, Pip & Setuptools ล่าสุด:

brew install python

2
โฟลเดอร์ / usr / local / bin / pip อยู่ในเส้นทาง แต่ pip ไม่ทำงาน ฉันลบโฟลเดอร์และติดตั้งใหม่และตอนนี้มันทำงาน ขอบคุณ !!
ลูกโซ่

16
โปรดทราบว่าถ้าคุณใช้โฮมบรูว์คุณก็จะใช้งานไพ ธ อนเองไม่ใช่ระบบ นี่เป็นถนนสู่นรกหากคุณต้องการใช้ wxpython ...
GreenAsJade

3
ฉันชอบวิธีนี้เนื่องจากไม่ต้องใช้ "sudo" อย่าปล่อยวางกับงูหลามในระบบ
justrhysism

3
การติดตั้งไพ ธ อนกับ homebrew ยังติดตั้ง pip sudoทุกอย่างจะถูกติดตั้งไว้และไม่จำเป็นต้อง
joshlsullivan

81
หากคุณติดตั้ง Python แต่pipยังไม่ได้อยู่ในเส้นทางของคุณคุณอาจต้องเชื่อมโยงใหม่เช่นนี้brew unlink python && brew link python
Christian Long

452

ฉันประหลาดใจที่ไม่มีใครพูดถึงเรื่องนี้ - ตั้งแต่ปี 2013 งูใหญ่สามารถทำการติดตั้งได้pipโดยไม่ต้องใช้คำสั่งภายนอก (และไม่ต้องเชื่อมต่ออินเทอร์เน็ต)

sudo -H python -m ensurepip

สิ่งนี้จะสร้างการติดตั้งที่คล้ายกันกับสิ่งที่easy_installจะเกิดขึ้น


3
ที่สมบูรณ์แบบ! ระบบของฉันหาตำแหน่งติดตั้งง่ายไม่ได้ดังนั้นโซลูชันอื่น ๆ จึงไม่ทำงาน
user3235770

1
สิ่งนี้ทำงานได้จากด้านหลังไฟร์วอลล์ซึ่งผู้อื่นล้มเหลว ขอบคุณ!
Floris

6
วิธีนี้ช่วยได้ถ้าคุณมีงูหลามหลายรุ่นและต้องการหนึ่งในการรับ pip
Teepeemm

2
@ user3.1415927 คุณสามารถใช้/path/to/your/python -m pip <command>
felixphew

5
ทางออกที่ดีที่สุดทำงานได้ดีบน MacOS easy_install ให้ข้อผิดพลาดในการดาวน์โหลด
eXc

134

บน Mac:

  1. ติดตั้ง easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. ติดตั้ง pip

    sudo easy_install pip
  3. ตอนนี้คุณสามารถติดตั้งโมดูลภายนอก ตัวอย่างเช่น

    pip install regex   # This is only an example for installing other modules

การแก้ปัญหาข้างต้นให้ข้อยกเว้น DistributionNotFound มันทำงานได้อย่างสมบูรณ์แบบ
stickj

ฉันต้องรีสตาร์ทเครื่องหลังจากติดตั้ง easy_install และฉันต้องเรียกใช้ SUDO บนจุดติดตั้งบางอย่าง .. แต่หลังจากนั้นทำงานได้อย่างสมบูรณ์
Sindri Þór

3
OSX ล่าสุดมาพร้อมกับ easy_install แล้วการโทรcurl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythonจะทำให้การตั้งค่าของคุณไม่สมบูรณ์! อย่าติดตั้ง easy_setup หากคุณมีอยู่แล้วฉันใช้เวลาหนึ่งชั่วโมงในการซ่อมแซมการตั้งค่าหลังจากคำสั่งนี้ (ขอบคุณstackoverflow.com/questions/6012246/ ...... )
Sergiy Sokolenko

1
Downvoting สำหรับ piping curl โดยตรงในล่าม ... เหมือนกันกับการปฏิบัตินี้มันเป็นสิ่งที่ฉันไม่ชอบความปลอดภัยของนัย (นอกจากนี้ฉันคิดว่าจะมีคำตอบที่ดีกว่าสำหรับคำถามนี้)
lindes

นี่คือคำแนะนำอย่างเป็นทางการจาก amazon เช่นกัน - docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html
chrismarx

90

pipสามารถใช้ได้บน OS X easy_installผ่าน
เปิดเทอร์มินัลแล้วพิมพ์:

sudo easy_install pip

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

หมายเหตุ: สิ่งนี้ใช้ได้กับแพ็คเกจหลามอื่น ๆ ด้วย


pip หนึ่งบรรทัดนี้คงที่ใน Mac ของฉันเมื่อทั้งหมดที่ฉันได้รับมาก่อนก็คือDistributionNotFoundยกเว้นบางอย่างที่พยายามติดตั้งบางอย่างผ่าน pip (Mac OS X 10.10.4, Python 2.7)
Oliver Schafeld

1
ผมต้องวิ่งแล้วpip install --upgrade pip
thorr18

pip ขึ้นอยู่กับเวอร์ชันของ python หรือไม่ ฉันติดตั้ง python3 แต่ดูเหมือนว่าคำสั่งนี้จะใช้ python2 ติดตั้ง pip เรียบร้อยแล้ว
เฟลิกซ์

85

ปรับปรุง 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

หากคุณติดตั้งpython3pip จะถูกติดตั้งโดยอัตโนมัติ

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 ได้รับการติดตั้งแล้ว!
Abhishek Ghosh

นี่อาจเป็นตัวเลือกที่จะใช้หากคุณต้องการใช้ Python เวอร์ชันใหม่กว่าเนื่องจากการติดตั้ง Python ของ Mac เริ่มต้นคือ 2.7.x คุณสามารถทำได้โดยเปลี่ยนขั้นตอนที่ 2 ด้านบนเป็น python3 แทน python หมายเหตุเพิ่มเติมการติดตั้ง brew ของ python จะติดตั้ง pip และให้ข้อมูลเกี่ยวกับการอัพเกรด / uisng pip
Delicia Brummitt

@DeliciaBrummitt ฉันได้แก้ไขคำตอบของฉันตามคำแนะนำของคุณแล้วและฉันได้เพิ่มบล็อกใหม่สำหรับ python3
stackdave

curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.pyสำหรับ Python3 บน El Capitan
marw

7
pip ของฉันถูกเรียกว่าpip3
Evan Moran

83

ทางออกที่ง่ายที่สุดคือการปฏิบัติตามคำแนะนำการติดตั้งจากเวบไซต์ของ pip

โดยพื้นฐานแล้วสิ่งนี้ประกอบด้วย:

  • ดาวน์โหลดget-pip.py อย่าลืมทำตามลิงค์ที่เชื่อถือได้เพราะคุณจะต้องเรียกใช้สคริปต์ในฐานะรูท
  • โทร sudo python get-pip.py

ข้อได้เปรียบหลักของวิธีแก้ไขปัญหาคือติดตั้ง pip สำหรับเวอร์ชันไพ ธ อนที่ใช้ในการรันget-pip.pyซึ่งหมายความว่าหากคุณใช้การติดตั้ง OS X เริ่มต้นของไพ ธ อนเพื่อรันget-pip.pyคุณจะติดตั้ง pip สำหรับติดตั้งไพ ธ อนจากระบบ

โซลูชันส่วนใหญ่ที่ใช้ตัวจัดการแพคเกจ (homebrew หรือ macport) บน OS X สร้างการติดตั้ง python ซ้ำซ้อนในสภาพแวดล้อมของตัวจัดการแพคเกจซึ่งสามารถสร้างความไม่สอดคล้องกันในระบบของคุณตั้งแต่ขึ้นอยู่กับสิ่งที่คุณกำลังทำ งูหลามแทนอีก


ฉันมีงูหลามตัวที่สองที่ติดตั้งมาแล้ว แต่ฉันพยายามติดตั้ง pip บน / usr / bin mac python ดั้งเดิมของฉัน คุณรู้วิธีที่ฉันสามารถเข้าถึง pip สำหรับการติดตั้งนั้นได้หรือไม่? ฉันใช้ / usr / bin / python เพื่อติดตั้ง pip แต่ pip ไม่ได้อยู่ใน / usr / bin /
Wesley

1
@Wesley คุณติดตั้งครั้งที่สองได้อย่างไร หากคุณใช้ตัวจัดการเวอร์ชันหลามควรมีตัวเลือกในการตั้งค่าเวอร์ชันหลามที่คุณต้องการจากนั้นคุณควรจะสามารถติดตั้ง pip สำหรับรุ่นนั้นได้ด้วยวิธีการด้านบน
Jorge Bucaran

1
มันไม่ปลอดภัยเพราะคุณทำงานget-pip.pyภายใต้sudoแต่คุณไม่สามารถรับประกันได้ว่าคุณดาวน์โหลดที่เหมาะสมget-pip.pyจนกว่าคุณจะรู้ว่าการตรวจสอบ เพิ่มเติมเกี่ยวกับเรื่องนี้: stackoverflow.com/questions/34587473/…
Vladimir Ignatyev

2
ดูเหมือนว่าหน้าที่ลิงก์ได้ย้ายไปที่pip.pypa.io/en/stable/install การระบุว่า "คำเตือน! โปรดระวังหากคุณใช้การติดตั้ง Python ที่จัดการโดยระบบปฏิบัติการของคุณหรือผู้จัดการแพ็คเกจอื่น get-pip py ไม่ได้ประสานงานกับเครื่องมือเหล่านั้นและอาจทำให้ระบบของคุณอยู่ในสถานะไม่สอดคล้องกัน "
เทย์เลอร์เอ็ดมิสตัน

2
คำเตือนนั้นทำให้ฉันสับสนเพราะการใช้git-pip.pyสคริปต์เพื่อติดตั้ง pip สำหรับสต็อคของ Apple เป็นกรณีการใช้งานหลักสำหรับสคริปต์ที่มีอยู่เทียบกับเพิ่งติดตั้ง python ผ่าน homebrew
เทย์เลอร์เอ็ดมิสตัน

42

การติดตั้งสำเนา 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 อันใดที่ได้รับไลบรารี่ใหม่

แฮ็คมีความสุข!


1
จริงpythonsymlinks จะ python2 และpython3symlinks จะ python3 ... โดยไม่คำนึงถึงการติดตั้งที่ผ่านมา
Corey Goldberg

1
หน้านี้จาก Homebrew docs อธิบายถึงคำสั่งแต่ละเวอร์ชันที่ชี้ไปที่: docs.brew.sh/Homebrew-and-Python
Albert Vila Calvo

42

สำหรับผู้ที่ติดตั้งทั้ง 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

3
นี่ต้องเป็นคำตอบที่ได้รับการยอมรับสำหรับงูเหลือมเมื่อเร็ว ๆนี้เพื่อให้ผู้คนหยุดทำสิ่งที่โง่เง่าเก่า ๆ
ccpizza

python get-pip.py
David Odhiambo

27

ในเวอร์ชันล่าสุด (จาก 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.5

ตามหน้า 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>โดย


7
ไม่ได้ผลสำหรับฉัน ฉันอยู่ที่เซียร่า หลังจากทำคำสั่งเหล่านั้นก็มองที่ประสบความสำเร็จ -bash: pip: command not foundแต่แล้ว สิ่งที่ได้ผลสำหรับฉันคือคำตอบยอดนิยม:sudo easy_install pip
iamse7en

@ iamse7en คุณรีสตาร์ท Terminal หรือเปิดแท็บอื่นหรือไม่ บันทึกคืออะไรหลังจากคำสั่ง postinstall
Blaszard

FWIW - ฉันก็มีpip: command not foundข้อความเช่นกัน ฉันพยายามเปิดแท็บใหม่ใน iTerm และมีข้อความเดียวกัน ไม่มีข้อผิดพลาดในคำสั่งชงอย่างใดอย่างหนึ่ง
domdambrogia

ฉันเดาว่านี่จะติดตั้ง python 3 ไม่ใช่ pip
Karthik RP

4
สำหรับผู้ที่ไม่ได้ผลให้มองหา pip3 แต่ไม่ใช่ "pip" และอาจสร้างนามแฝง
eMerzh

26

ดาวน์โหลดไฟล์นี้: get-pip.py

จากนั้นก็พิมพ์

sudo python get-pip.py

ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรีเดียวกันกับ get-pip.py หรือระบุพา ธ ที่ถูกต้องสำหรับไฟล์นั้น

สำหรับรายละเอียดคุณสามารถเยี่ยมชม: http://pip.readthedocs.org/en/latest/installing.html

หรือhttp://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way


25

คุณควรติดตั้ง Brew ก่อน:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

จากนั้นชงติดตั้ง Python

brew install python

จากนั้นpipจะทำงาน


8
แต่ - คุณยังไม่ได้ติดตั้ง pip ในระบบไพ ธ อนในกรณีนี้ แต่คุณได้ติดตั้งไพ ธ อนและ pip ​​ใหม่พร้อมกับมัน จากนั้นคุณจะเข้าสู่การต่อสู้ทุกประเภทที่พยายามใช้ wxpython ...
GreenAsJade

19

หากคุณต้องการ "pip3" คุณสามารถทำ ff:

ผ่านทางชง: brew install python3

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

จากนั้นคุณสามารถดำเนินการ

pip3 <command> [options]


14
$ sudo port install py27-pip

จากนั้นอัปเดต PATH ของคุณเพื่อรวมไดเรกทอรี py27-pip bin (คุณสามารถเพิ่มได้ใน ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / รุ่น / 2.7 / bin: $ PATH

pip จะพร้อมใช้งานในหน้าต่างเทอร์มินัลใหม่


portไม่ได้ติดตั้งเป็นค่าเริ่มต้น
Parag

12

หากต้องการติดตั้งหรืออัพเกรด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
...

1
ใช่ แต่มีวิธีที่ง่ายกว่า
ultimatetechie

get-pip.py เป็นเรื่องง่ายที่สุดเท่าที่จะได้รับ
Corey Goldberg

10

ติดตั้งโดยไม่จำเป็นต้องใช้ 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


4
ผลการติดตั้ง pip ในImportError: No module named pip._internal
raarts

สิ่งนี้จะแก้ไขการนำเข้า @Error ที่กล่าวถึง: stackoverflow.com/a/49997795/164545
Seanonymous

9

ติดตั้ง python3 ก่อนจากนั้นใช้ pip3 เพื่อติดตั้งแพ็คเกจ

brew install python

python3 จะได้รับการติดตั้งและส่งมอบ pip ด้วย ในการใช้ pip เพื่อติดตั้งแพ็คเกจบางตัว

pip3 install package

สังเกตว่าเป็น pip3 เพราะคุณต้องการใช้ python3


8

ดาวน์โหลดเครื่องมือติดตั้ง python จากเว็บไซต์ด้านล่าง:

https://pypi.python.org/pypi/setuptools

ใช้ไฟล์ tar

เมื่อคุณดาวน์โหลดไปที่โฟลเดอร์ที่ดาวน์โหลดและเรียกใช้

python setup.py install

เมื่อคุณทำเช่นนั้นคุณจะมี easy_install

ใช้ด้านล่างจากนั้นเพื่อติดตั้ง pip:

sudo easy_install pip

หากคุณดาวน์โหลดแพ็กเกจติดตั้ง Mac จาก python.org จะมีการรวม pip ไว้ในการติดตั้ง ไม่จำเป็นต้องเรียกใช้เครื่องมือตั้งค่าอีกต่อไป
benwiggy

5

ยังไงก็เถอะการติดตั้งง่าย ๆ ใช้ไม่ได้กับ 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


-1

ฉันแนะนำ Anaconda กับคุณ เป็นแพลตฟอร์มวิทยาศาสตร์ข้อมูลแบบเปิดซึ่งขับเคลื่อนโดย Python มีแพ็คเกจพื้นฐานมากมายที่ติดตั้ง งู ( conda) pipมาพร้อมกับการติดตั้งของตัวเองของ


5
ไม่เกี่ยวข้องกับคำถาม
Don P

2
@DonnyP จริงข้อเสนอแนะนี้อยู่คำถามpipและรวดเร็วจะแก้ปัญหาเดิมมันมาพร้อมกับ คำตอบนี้ควรได้รับการส่งเสริมและสนับสนุน
pylang

1
นี่ไม่ใช่คำตอบนี่คือโฆษณา หากฉันเข้าใจผิดผู้แต่งควรให้รายละเอียดเพิ่มเติมเกี่ยวกับวิธีที่คำถามนี้ตอบ
Emil Reña Enriquez

1
คำถามคือวิธีการติดตั้ง pip หากคุณแนะนำผลิตภัณฑ์ที่มี pip อยู่แล้วคำตอบ (หรือข้อเสนอแนะ) ของคุณจะไม่เกี่ยวข้องกับคำถาม
ประเภทไม่ระบุชื่อ

2
นี่คือคำตอบที่ถูกต้อง condaมาพร้อมกับการpipติดตั้งแล้ว จะดีกว่าเพียงใช้การcondaติดตั้งบน Mac ของคุณมากกว่าที่จะใช้วิธีการอื่น ๆ ที่อธิบายว่ายุ่งกับการติดตั้งระบบโดยตรง โดยเฉพาะอย่างยิ่งเมื่อพูดถึง Python การติดตั้งสิ่งต่าง ๆ ด้วยสิ่งที่เปลือยเปล่าpipเป็นความคิดที่แย่มาก คุณควรใช้สิ่งpipที่มาพร้อมกับcondaแทนเพื่อแยกสภาพแวดล้อมแพคเกจของคุณอย่างถูกต้อง
user5359531
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.