Saya awalnya bertanya dan menjawab pertanyaan ini: Bagaimana saya bisa menggunakan versi Homebrew Python dengan Homebrew MacVim?
Instruksi ini berfungsi pada Snow Leopard menggunakan Xcode 4.0.1 dan alat pengembang yang terkait. Namun, mereka sepertinya tidak lagi bekerja di Mountain Lion dengan Xcode 4.4.1.
Tujuan saya adalah membiarkan versi sistem Python sepenuhnya tidak tersentuh, dan hanya menginstal paket-paket PyPI ke site-packages
direktori Homebrew . Saya ingin menggunakan paket vim_bridge di MacVim, jadi saya perlu mengkompilasi MacVim terhadap versi Homebrew Python.
Saya telah mengedit rumus MacVim untuk menambahkan ini ke argumen:
--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
Kemudian saya instal dengan perintah:
brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua
Namun, sepertinya masih menggunakan Python 2.7.2 dari sistem. Ini aneh bagi saya karena tampaknya juga menggunakan executable yang benar.
:python print(sys.version)
2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]
:python print(sys.executable)
/usr/local/bin/python
$ /usr/local/bin/python --version
Python 2.7.3
$ /usr/local/bin/python -c "import sys; print(sys.version)"
2.7.3 (default, Aug 12 2012, 21:17:22)
[GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))]
$ readlink /usr/local/lib/python2.7/config
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
Saya telah menghapus semuanya /usr/local
dan menginstal ulang Homebrew dengan menjalankan perintah ini:
$ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
$ brew install git mercurial python ruby
$ brew install macvim
(nope, still broken)
$ brew remove macvim
$ ln -s /usr/local/Cellar/python/..../python2.7/config /usr/local/lib/python2.7/config
$ brew install macvim
brew link python
dan kemudianpython --version
pada terminal baru?