Snow Leopard에서 Homebrew MacVim으로 Homebrew Python 버전을 어떻게 사용할 수 있습니까? Mountain Lion의 경우 다음을

노트 : Mountain Lion의 경우 다음을 참조하십시오. 마운틴 라이온의 Homebrew MacVim으로 Homebrew Python을 어떻게 사용할 수 있습니까?

Mac OS X Snow Leopard에서 Homebrew와 함께 Python 2.7을 설치했습니다. MacVim을 설치할 때 brew install macvim, 그것은 파이썬 지원으로 컴파일되지만 시스템의 파이썬 설치에 대해 컴파일됩니다. 이것은 다음 명령을 실행하여 볼 수 있습니다.

: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”를 가져올 수 없음).

Homebrewed Python 버전에 대해 Vim을 컴파일하려면 어떻게해야합니까?



답변

먼저 MacVim을 이미 설치했다면 제거하십시오. brew remove macvim

다음 명령으로 MacVim의 공식을 편집하십시오 : brew edit macvim. 인수 목록 찾기 ( args = %W[ ... ), 다음 행을 수정하십시오.

--enable-pythoninterp

이 두 줄로 변경하십시오.

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

(이 구성 디렉토리는 다음과 같이 심볼릭 링크되어야합니다. /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config )

이제 MacVim을 다음과 같이 다시 설치할 때 brew install macvim, 그것은 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)]


답변