मैं हिम तेंदुए पर Homebrew MacVim के साथ Homebrew पायथन संस्करण का उपयोग कैसे कर सकता हूं?


14

नोट: माउंटेन लायन के लिए, देखें: मैं माउंटेन लायन पर Homebrew MacVim के साथ Homebrew पायथन का उपयोग कैसे कर सकता हूं?

मैंने मैक ओएस एक्स स्नो लेपर्ड पर होमब्रे के साथ पायथन 2.7 स्थापित किया है। जब मैं मैकविम का उपयोग करके स्थापित करता हूं 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)]

हालाँकि, विम को मेरे पथ में निष्पादन योग्य पायथन का उपयोग करना प्रतीत होता है:

:python print(sys.executable)

/usr/local/bin/python

यह vim_bridge , जैसे vim-rst-tables (मॉड्यूल "re" आयात नहीं कर सकता) का उपयोग करके Vim स्क्रिप्ट के लिए समस्याएँ पैदा करता है ।

मैं अपने होमब्रेव्ड पायथन संस्करण के खिलाफ विम को कैसे संकलित कर सकता हूं?


: अब तय किया जा रहा है github.com/Homebrew/homebrew/issues/26496
विल

जवाबों:


14

यदि आपने पहले ही इसे स्थापित कर लिया है, तो मैकविम को हटा दें: brew remove macvim

अगला, MacVim के सूत्र को कमांड के साथ संपादित करें brew edit macvim:। तर्क सूची खोजें (इसके साथ शुरू होता है args = %W[ ...), और इस पंक्ति को संशोधित करें:

--enable-pythoninterp

इसे इन दो पंक्तियों में बदलें:

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

(यह विन्यास dir को समरूप होना चाहिए /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config)

अब जब आप MacVim को पुनः स्थापित करते हैं brew install macvim, तो यह आपके पायथन 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)]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.