我最初问并回答了这个问题:如何将Homebrew Python版本与Homebrew MacVim一起使用?
这些说明使用Xcode 4.0.1和关联的开发人员工具在Snow Leopard上运行。但是,它们似乎不再可以在Xcode 4.4.1的Mountain Lion上运行。
我的目标是完全不使用系统版本的Python,仅将PyPI软件包安装到Homebrew的site-packages
目录中。我想在MacVim中使用vim_bridge软件包,因此需要针对Homebrew版本的Python编译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
但是,似乎仍然可以从系统中使用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
在新的终端上运行?