การย้ายเวอร์ชั่นเทอร์มินัลของไพ ธ อนไปเป็นเวอร์ชันโฮมบรูก


1

python -V แสดงให้เห็นว่าฉันเป็น 2.7.7 แต่ brew upgrade python แสดงว่าฉันมี 2.7.8 ดังนั้นเทอร์มินัลของฉันไม่ได้ดูรุ่น Homebrew ฉันจะแก้ไขได้อย่างไร

คำตอบ:


2

ตรวจสอบว่า /usr/local/bin อยู่ในเส้นทางของคุณและมันเคยเป็นมาก่อน /usr/bin. ในอาคารผู้โดยสาร:

echo $PATH

ฉันเชื่อ brew doctor จะเตือนคุณเกี่ยวกับสิ่งนี้หากไม่เป็นเช่นนั้น โดยทั่วไปหากไม่เป็นเช่นนั้นระบบจะตรวจสอบ /usr/bin ก่อนแทน /usr/local/binซึ่งเป็นที่ที่ homebrew เชื่อมโยงทุกอย่าง

สำหรับ bash คุณเพียงแค่เพิ่ม:

export PATH=/usr/local/sbin:/usr/local/bin:$PATH

เพื่อคุณ ~/.bash_profile ไฟล์.


$ ซึ่ง python คืนค่า / usr / local / bin / python ดังนั้นตอนนี้ฉันสับสนจริงๆ
Joe

มันแปลกมากมันไม่ได้ใช้ระบบไพ ธ อนเพราะมันเป็นเวอร์ชั่น 2.7.5 ใน Mavericks เท่านั้น ทำ ls -l /usr/local/bin/python ชี้ไปที่ ../Cellar/python/2.7.8/bin/python ?
Michael D. M. Dryden

ไม่มีการชี้ไปที่ 2.7.7 ฉันจะทำให้ชี้ไปยังตำแหน่งที่ถูกต้องได้อย่างไร
Joe

ฉันเพิ่งลบ 2.7.7 ออกจากห้องใต้ดินและจัดการกับมันอย่างนั้น ...
Joe

ใช่ด้วยเหตุผลบางอย่างมันจะต้องไม่ได้เชื่อมโยงอย่างถูกต้องเมื่อคุณอัพเกรด brew unlink python && brew link python อาจจะได้ทำงานด้วย
Michael D. M. Dryden
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.