Homebrew Python sürümünü Snow Leopard'da Homebrew MacVim ile nasıl kullanabilirim?


14

Not: Mountain Lion için, bkz: Homebrew Python'u Homebrew MacVim ile Mountain Lion'da nasıl kullanabilirim?

Mac OS X Snow Leopard'a Homebrew ile Python 2.7'yi yükledim. MacVim'i kullanarak yüklediğimde brew install macvim, Python desteği ile derlenir, ancak sistemin Python kurulumuna karşı derlenir. Bu komut çalıştırılarak görülebilir:

:python print(sys.version)

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

Ancak, Vim benim yolumda Python yürütülebilir kullanıyor gibi görünüyor:

:python print(sys.executable)

/usr/local/bin/python

Bu , vim-rst-tables gibi vim_bridge kullanan Vim komut dosyalarında sorunlara neden olur ("re" modülü alınamıyor).

Vim'i Homebrewed Python sürümüme karşı nasıl derleyebilirim?


Şimdi düzeltilmesi görünüyor: github.com/Homebrew/homebrew/issues/26496
Will

Yanıtlar:


14

Öncelikle, önceden yüklediyseniz MacVim'i kaldırın: brew remove macvim

Sonra, komutla düzenlemek MacVim en Formül: brew edit macvim. Bağımsız değişkenler listesini (ile başlar args = %W[ ...) bulun ve şu satırı değiştirin:

--enable-pythoninterp

Bu iki satıra değiştirin:

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

(bu yapılandırma dizinine sembolik bağlantı eklenmelidir /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config)

Şimdi MacVim'i yeniden yüklediğinizde brew install macvimPython 2.7 kurulumunuzu kullanacaktır.

: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)]
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.