J'ai à l'origine posé la question et répondu à cette question: comment utiliser la version Homebrew Python avec Homebrew MacVim?
Ces instructions ont fonctionné sur Snow Leopard à l'aide de Xcode 4.0.1 et des outils de développement associés. Cependant, ils ne semblent plus fonctionner sur Mountain Lion avec Xcode 4.4.1.
Mon objectif est de laisser la version système de Python complètement intacte et d'installer uniquement les packages PyPI dans le site-packages
répertoire de Homebrew . Je veux utiliser le package vim_bridge dans MacVim, j'ai donc besoin de compiler MacVim avec la version Homebrew de Python.
J'ai édité la formule MacVim pour les ajouter aux arguments:
--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
Ensuite, j'installe avec la commande:
brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua
Cependant, il semble toujours utiliser Python 2.7.2 du système. Cela me semble étrange car il semble également utiliser le bon exécutable.
: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
J'ai tout supprimé /usr/local
et réinstallé Homebrew en exécutant ces commandes:
$ 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
puispython --version
sur un nouveau terminal?