Como posso usar a versão Homebrew Python com o Homebrew MacVim no Snow Leopard?


14

Nota: Para o Mountain Lion, consulte: Como posso usar o Homebrew Python com o Homebrew MacVim no Mountain Lion?

Instalei o Python 2.7 com o Homebrew no Mac OS X Snow Leopard. Quando instalo o MacVim usando brew install macvim, ele é compilado com suporte ao Python, mas é compilado na instalação do sistema em Python. Isso pode ser visto executando o comando:

:python print(sys.version)

2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)]

No entanto, o Vim parece estar usando o executável Python que está no meu caminho:

:python print(sys.executable)

/usr/local/bin/python

Isso causa problemas para scripts Vim usando vim_bridge , como vim-rst-tables (não é possível importar o módulo "re").

Como posso compilar o Vim com a minha versão do Homebrewed Python?


Parece ser corrigido agora: github.com/Homebrew/homebrew/issues/26496
Será

Respostas:


14

Primeiro, remova o MacVim se você já o instalou: brew remove macvim

Em seguida, Fórmula edição do MacVim com o comando: brew edit macvim. Encontre a lista de argumentos (começa com args = %W[ ...) e modifique esta linha:

--enable-pythoninterp

Altere para estas duas linhas:

--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/lib/python2.7/config

(este diretório de configuração deve ser vinculado a /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config)

Agora, quando você reinstalar o MacVim brew install macvim, ele usará a instalação do Python 2.7.

:python print(sys.version)

2.7.3 (default, Apr 16 2012, 23:20:02) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)]
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.