ตอนแรกฉันถามและตอบคำถามนี้: ฉันจะใช้ Homebrew Python กับ Homebrew MacVim ได้อย่างไร
คำแนะนำเหล่านี้ทำงานบน Snow Leopard โดยใช้ Xcode 4.0.1 และเครื่องมือสำหรับนักพัฒนาที่เกี่ยวข้อง อย่างไรก็ตามดูเหมือนว่าพวกเขาจะไม่ทำงานบน Mountain Lion ด้วย Xcode 4.4.1 อีกต่อไป
เป้าหมายของฉันคือออกจาก Python เวอร์ชันระบบโดยไม่มีการแตะต้องอย่างสมบูรณ์และติดตั้งแพ็คเกจ PyPI ลงในsite-packages
ไดเรกทอรีของ Homebrew เท่านั้น ฉันต้องการใช้แพ็คเกจvim_bridgeใน MacVim ดังนั้นฉันต้องรวบรวม MacVim กับ Python เวอร์ชัน Homebrew
ฉันได้แก้ไขสูตร 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
อย่างไรก็ตามดูเหมือนว่าจะยังคงใช้ Python 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
และติดตั้ง Homebrew ใหม่โดยการรันคำสั่งเหล่านี้:
$ 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
บนเทอร์มินัลใหม่หรือไม่?