Nota: Para Mountain Lion, consulte: ¿Cómo puedo usar Homebrew Python con Homebrew MacVim en Mountain Lion?
He instalado Python 2.7 con Homebrew en Mac OS X Snow Leopard. Cuando instalo MacVim usando brew install macvim
, se compila con el soporte de Python, pero se compila contra la instalación de Python del sistema. Esto se puede ver ejecutando el comando:
:python print(sys.version)
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Sin embargo, Vim parece estar usando el ejecutable de Python que está en mi camino:
:python print(sys.executable)
/usr/local/bin/python
Esto causa problemas para los scripts de Vim que usan vim_bridge , como vim-rst-tables (no se puede importar el módulo "re").
¿Cómo puedo compilar Vim contra mi versión de Python Homebrewed?
Respuestas:
Primero, elimine MacVim si ya lo ha instalado:
brew remove macvim
A continuación, Fórmula edición de MacVim con el comando:
brew edit macvim
. Encuentre la lista de argumentos (comienza conargs = %W[ ...
) y modifique esta línea:Cámbielo a estas dos líneas:
(este directorio de configuración debe estar vinculado a
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
)Ahora, cuando reinstales MacVim con
brew install macvim
, usará tu instalación de Python 2.7.fuente