如何在Snow Leopard上使用Homebrew Python版本和Homebrew MacVim?

Modified on: Thu, 20 Dec 2018 19:00:03 +0800
  

注意:对于Mountain Lion,请参阅:如何在Mountain Lion上使用Homebrew Python和Homebrew MacVim?

我在Mac OS X Snow Leopard上安装了带有Homebrew的Python 2.7。当我使用brew install macvim安装MacVim时,它会使用Python支持进行编译,但是会针对系统的Python安装进行编译。通过运行命令可以看到这一点:

:python print(sys.version)

2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)]

但是,Vim似乎正在使用我的路径中的Python可执行文件:

:python print(sys.executable)

/usr/local/bin/python

这会导致使用vim_bridge的Vim脚本出现问题,例如vim-rst-tables(无法导入模块”re“)。

如何针对我的Homebrewed Python版本编译Vim?

最佳答案

首先,如果您已经安装了MacVim,请将其删除:brew remove macvim

接下来,使用以下命令编辑MacVim的公式:brew edit macvim。找到参数列表(以args = %W[ ...开头),并修改此行:

--enable-pythoninterp

将其更改为以下两行:

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

(此配置目录应符号链接到/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config)< / p>

现在,当您使用brew install macvim重新安装MacVim时,它将使用您的Python 2.7安装。

--enable-pythoninterp

相关问答

添加新评论