Примечание: для Mountain Lion см .: Как я могу использовать Homebrew Python с Homebrew MacVim на Mountain Lion?
Я установил Python 2.7 с Homebrew на Mac OS X Snow Leopard. Когда я устанавливаю MacVim с использованием brew install macvim
, он компилируется с поддержкой Python, но компилируется с установкой Python системы. Это можно увидеть, выполнив команду:
:python print(sys.version)
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Тем не менее, Vim, кажется, использует исполняемый файл Python, который находится на моем пути:
:python print(sys.executable)
/usr/local/bin/python
Это вызывает проблемы для сценариев Vim, использующих vim_bridge , таких как vim-rst-tables (невозможно импортировать модуль "re").
Как я могу скомпилировать Vim для моей версии Homebrewed Python?
Ответы:
Сначала удалите MacVim, если вы уже установили его:
brew remove macvim
Далее, формула редактировать MacVim с помощью команды:
brew edit macvim
. Найдите список аргументов (начинается сargs = %W[ ...
) и измените эту строку:Измените это на эти две строки:
(этот каталог config должен быть символически связан с
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
)Теперь, когда вы переустанавливаете MacVim с помощью
brew install macvim
, он будет использовать вашу установку Python 2.7.источник