python -V แสดงให้เห็นว่าฉันเป็น 2.7.7 แต่ brew upgrade python แสดงว่าฉันมี 2.7.8 ดังนั้นเทอร์มินัลของฉันไม่ได้ดูรุ่น Homebrew ฉันจะแก้ไขได้อย่างไร
python -V แสดงให้เห็นว่าฉันเป็น 2.7.7 แต่ brew upgrade python แสดงว่าฉันมี 2.7.8 ดังนั้นเทอร์มินัลของฉันไม่ได้ดูรุ่น Homebrew ฉันจะแก้ไขได้อย่างไร
คำตอบ:
ตรวจสอบว่า /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 ไฟล์.
ls -l /usr/local/bin/python ชี้ไปที่ ../Cellar/python/2.7.8/bin/python ?
brew unlink python && brew link python อาจจะได้ทำงานด้วย