我最初问并回答了这个问题:如何在Homebrew MacVim中使用Homebrew Python版本?
这些说明使用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
这里不是一个很好的答案,但是我想留下一条笔记,以确认我在〜Mountain Lion安装中遇到了同样的问题。
在下面的链接上有一些有趣的讨论,该讨论暗示了MacVim和Python配置文件之间存在争议的错误……但是对配置文件进行建议的更改对我来说不起作用(假设我做对了)。
什么做的工作对我来说是,啊哈,咬咬牙只是符号链接的系统安装蟒蛇到自制软件。感觉很脏,但是至少我现在可以在第三方模块上进行全方位的工作了……
cd /System/Library/Frameworks/Python.framework/Versions
sudo mv Current Current-sys
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7 Current
brew install macvim
sudo mv Current Current-brew
sudo mv Current-sys Current
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句