मैंने मूल रूप से पूछा और इस सवाल का जवाब दिया: मैं होमब्रेव मैकविम के साथ होमब्रेव पायथन संस्करण का उपयोग कैसे कर सकता हूं?
इन निर्देशों ने Xcode 4.0.1 और संबंधित डेवलपर टूल का उपयोग करके स्नो लेपर्ड पर काम किया। हालाँकि, वे अब Xcode 4.4.1 के साथ माउंटेन लायन पर काम नहीं कर रहे हैं।
मेरा लक्ष्य पायथन के सिस्टम संस्करण को पूरी तरह से अछूता छोड़ना है, और होमबॉव की site-packages
निर्देशिका में केवल PyPI पैकेज स्थापित करना है । मैं MacVim में vim_bridge पैकेज का उपयोग करना चाहता हूं , इसलिए मुझे Python के Homebrew संस्करण के विरुद्ध MacVim को संकलित करने की आवश्यकता है।
मैंने इन्हें तर्क में जोड़ने के लिए MacVim फॉर्मूला संपादित किया है:
--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
फिर मैं कमांड के साथ स्थापित करता हूं:
brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua
हालाँकि, यह अभी भी सिस्टम से पायथन 2.7.2 का उपयोग कर रहा है। यह मेरे लिए अजीब लगता है क्योंकि यह सही निष्पादन योग्य का उपयोग करता हुआ भी प्रतीत होता है।
:python print(sys.version)
2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]
:python print(sys.executable)
/usr/local/bin/python
$ /usr/local/bin/python --version
Python 2.7.3
$ /usr/local/bin/python -c "import sys; print(sys.version)"
2.7.3 (default, Aug 12 2012, 21:17:22)
[GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))]
$ readlink /usr/local/lib/python2.7/config
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
मैंने /usr/local
इन आदेशों को चलाकर सभी चीजों को हटा दिया है और होमब्रे को पुनः इंस्टॉल कर दिया है :
$ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
$ brew install git mercurial python ruby
$ brew install macvim
(nope, still broken)
$ brew remove macvim
$ ln -s /usr/local/Cellar/python/..../python2.7/config /usr/local/lib/python2.7/config
$ brew install macvim
brew link python
और फिरpython --version
एक नए टर्मिनल पर?