การเรียกใช้ `pip` จะให้ 'ไม่พบคำสั่ง' หลังจากติดตั้ง Python homebrew สำเร็จ


1

เพื่อเป็นการชี้นำฉันไม่ดีกับเทอร์มินัลโปรดอดทนกับฉัน

เมื่อฉันวิ่ง pip ฉันเข้าใจ: zsh: command not found: pip

ฉันได้ติดตั้ง Python 2.7.11 กับ brew แล้วซึ่งควรอนุญาตให้ pip ทำงานได้ เมื่อฉันวิ่ง echo $PATH ฉันเข้าใจ

/usr/local/sbin /Users/Nicolas/.composer/vendor/bin /Library/Frameworks/Python.framework/Versions/3.4/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin

ฉันสังเกตเห็นว่า / usr / local / bin / อยู่ในนั้นซึ่งฉันเข้าใจว่าเป็นที่ที่ปฏิบัติการปฏิบัติการเชื่อมโยง

เมื่อฉันวิ่ง which -a python ฉันเข้าใจ

/usr/local/bin/python
/usr/bin/python

ดังนั้น - Python สองตัวติดตั้ง ฉันเดาว่าหนึ่งคือ OSX ดั้งเดิมและหนึ่งคือ homebrew ติดตั้ง เมื่อฉันวิ่ง which python ฉันเข้าใจ

/usr/local/bin/python

นี่คือไพ ธ อนที่ถูกเรียกใช้เมื่อมีการเรียกว่าไพ ธ ใช่ไหม? เมื่อฉันวิ่ง ls -l $(which python) ฉันเข้าใจ

lrwxr-xr-x  1 Nicolas  admin  34 Feb  3 14:26 /usr/local/bin/python -> ../Cellar/python/2.7.11/bin/python

ฉันคิดว่านี่คือปัญหาที่เป็น; ฉันสังเกตเห็นว่ามีโฟลเดอร์ /python/2.7.11/libexec ...

ฉันได้ลองแล้ว brew unlink python && brew link python ไม่มีประโยชน์

เมื่อฉันลอง brew list python | grep pip ฉันได้รับรายการผลลัพธ์ที่ยาวมาก

นี่อาจเป็นสิ่งที่สำคัญที่สุด

/usr/local/Cellar/python/2.7.11/libexec/pip/pip/__init__.py

ฉันไม่รู้จะทำอย่างไรต่อจากที่นี่ ... ฉันคิดว่ามันเกี่ยวกับการเป็น pip python/2.7.11/libexec แทน python/2.7.11/bin

เมื่อฉันวิ่ง which -a pip ฉันเข้าใจ pip not found

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

บุคคลนั้นบอกให้ฉันลบออก /Library/Python/2.7/site-packages/pip-8.0.2-py2.7.egg ซึ่งฉันทำด้วย rmdir แต่ฉันไม่แน่ใจว่ามันอยู่ตรงไหนตอนนี้

ฉันไม่คุ้นเคยกับสิ่งนี้มากที่สุด; ความเข้าใจในเทอร์มินัลมี จำกัด มาก ฉันไม่แน่ใจว่าจะดำเนินการต่อจากที่นี่ได้อย่างไร ความช่วยเหลือใด ๆ และทั้งหมดได้รับการชื่นชมขอบคุณ

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