Catatan: Untuk Mountain Lion, lihat: Bagaimana saya bisa menggunakan Homebrew Python dengan Homebrew MacVim di Mountain Lion?
Saya telah menginstal Python 2.7 dengan Homebrew di Mac OS X Snow Leopard. Ketika saya menginstal MacVim menggunakan brew install macvim
, ia mengkompilasi dengan dukungan Python, tetapi dikompilasi terhadap instalasi Python sistem. Ini bisa dilihat dengan menjalankan perintah:
:python print(sys.version)
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Namun, Vim tampaknya menggunakan executable Python yang ada di jalur saya:
:python print(sys.executable)
/usr/local/bin/python
Ini menyebabkan masalah untuk skrip Vim menggunakan vim_bridge , seperti vim-rst-tables (tidak dapat mengimpor modul "re").
Bagaimana saya bisa mengkompilasi Vim terhadap versi Python Homebrewed saya?
Jawaban:
Pertama, hapus MacVim jika Anda sudah menginstalnya:
brew remove macvim
Berikutnya, Formula mengedit MacVim dengan perintah:
brew edit macvim
. Temukan daftar argumen (dimulai denganargs = %W[ ...
), dan ubah baris ini:Ubah ke dua baris ini:
(dir konfigurasi ini harus disinkronkan ke
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
)Sekarang ketika Anda menginstal ulang MacVim dengan
brew install macvim
, itu akan menggunakan instalasi Python 2.7 Anda.sumber