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
อาจจะได้ทำงานด้วย