Memindahkan versi terminal dari python ke versi homebrew

1

python -Vmenunjukkan bahwa saya menggunakan 2.7.7 tetapi brew upgrade pythonmenunjukkan saya memiliki 2.7.8 sehingga terminal saya tidak melihat versi Homebrew. Bagaimana cara saya memperbaikinya?

Joe
sumber

Jawaban:

2

Periksa apakah /usr/local/binada di PATH Anda dan itu sebelumnya /usr/bin. Di terminal:

echo $PATH

Saya percaya brew doctorakan memperingatkan Anda tentang ini jika tidak. Pada dasarnya, jika tidak, sistem akan mencari /usr/binterlebih dahulu alih-alih /usr/local/bin, di mana homebrew menghubungkan semuanya.

Untuk bash, Anda hanya perlu menambahkan:

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

ke ~/.bash_profilefile Anda .

Michael DM Dryden
sumber
$ yang mengembalikan python / usr / local / bin / python jadi sekarang saya benar-benar bingung.
Joe
Itu aneh, itu pasti tidak menggunakan sistem python karena itu hanya versi 2.7.5 di Mavericks. Apakah itu ls -l /usr/local/bin/pythonmenunjuk ../Cellar/python/2.7.8/bin/python?
Michael DM Dryden
Tidak menunjuk ke 2.7.7 Bagaimana saya bisa mengarahkannya ke tempat yang benar?
Joe
Saya baru saja menghapus 2.7.7 dari Cellar dan menghadapinya seperti itu ...
Joe
Ya, untuk beberapa alasan itu pasti tidak terhubung dengan benar ketika Anda ditingkatkan. brew unlink python && brew link pythonmungkin juga berhasil.
Michael DM Dryden