Snow LeopardでHomebrew MacVimでHomebrew Pythonバージョンを使用するにはどうすればよいですか?


14

注: Mountain Lionについては、「Mountain LionでHomebrew PythonをHomebrew MacVimで使用するにはどうすればよいですか?」を参照してください

Mac OS X Snow LeopardにPython 2.7とHomebrewをインストールしました。を使用して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-rst-tablesなどのvim_bridgeを使用するVimスクリプトで問題が発生します(モジュール「re」をインポートできません)。

Homebrewed Pythonバージョンに対してVimをコンパイルするにはどうすればよいですか?


現在は修正されているようだ:github.com/Homebrew/homebrew/issues/26496
ウィル

回答:


14

最初に、MacVimを既にインストールしている場合は削除します。 brew remove macvim

次に、次のコマンドを使用してMacVimの数式を編集しますbrew edit macvim。引数リスト(で始まるargs = %W[ ...)を見つけて、次の行を変更します。

--enable-pythoninterp

次の2行に変更します。

--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)]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.