Uwaga: W przypadku Mountain Lion zobacz: Jak mogę używać Homebrew Python z Homebrew MacVim na Mountain Lion?
Zainstalowałem Python 2.7 z Homebrew na Mac OS X Snow Leopard. Kiedy instaluję MacVima przy użyciu brew install macvim
, kompiluje się ze wsparciem dla Pythona, ale jest kompilowany z instalacją Pythona w systemie. Można to zobaczyć uruchamiając polecenie:
:python print(sys.version)
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Jednak Vim wydaje się używać pliku wykonywalnego Python, który jest na mojej ścieżce:
:python print(sys.executable)
/usr/local/bin/python
Powoduje to problemy dla skryptów Vima używających vim_bridge , takich jak vim-rst-tables (nie można zaimportować modułu „re”).
Jak mogę skompilować Vima z moją wersją Homebrewed Python?
Odpowiedzi:
Najpierw usuń MacVima, jeśli już go zainstalowałeś:
brew remove macvim
Następnie Formula edytuj MacVim za pomocą polecenia:
brew edit macvim
. Znajdź listę argumentów (zaczyna się odargs = %W[ ...
) i zmodyfikuj ten wiersz:Zmień to na te dwie linie:
(ten katalog konfiguracji powinien być dowiązany symbolicznie
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
)Teraz, gdy ponownie zainstalujesz MacVima
brew install macvim
, użyje on instalacji Python 2.7.źródło