У меня было точно такое же желание, и MacPorts выполнило его без дополнительных действий:
$ port info macvim
MacVim @7.3.snapshot66, Revision 2 (editors)
Variants: big, cscope, [+]huge, perl, python, python25, python26, python27, python31, python32, python33, ruby, ruby19, tcl, universal, xim
...
$ sudo port install macvim +python27
---> Computing dependencies for MacVim
---> Fetching archive for MacVim
---> Attempting to fetch MacVim-7.3.snapshot66_2+huge+python27.darwin_10.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/MacVim
---> Attempting to fetch MacVim-7.3.snapshot66_2+huge+python27.darwin_10.x86_64.tbz2 from http://packages.macports.org/MacVim
---> Attempting to fetch MacVim-7.3.snapshot66_2+huge+python27.darwin_10.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/MacVim
---> Fetching distfiles for MacVim
---> Verifying checksum(s) for MacVim
---> Extracting MacVim
---> Applying patches to MacVim
---> Configuring MacVim
---> Building MacVim
---> Staging MacVim into destroot
---> Installing MacVim @7.3.snapshot66_2+huge+python27
---> Deactivating MacVim @7.3.snapshot66_2+huge
---> Cleaning MacVim
---> Activating MacVim @7.3.snapshot66_2+huge+python27
---> Cleaning MacVim
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
Примечание: Как вы можете видеть выше (deactivating
), я сначала попробовал MacVim (предварительно скомпилированный) по умолчанию (т. Е. sudo port install macvim
-> MacVim @7.3.snapshot66_2+huge
), и у него не было поддержки Python, скомпилированной в .
После добавления варианта +python27
выполнение :py import sys; print (sys.version, sys.executable)
внутри недавно установленного MacVim теперь возвращает:
('2.7.3 (default, Oct 22 2012, 06:12:28) \n[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]', '/Applications/MacPorts/MacVim.app/Contents/MacOS/Vim')
, который совпадает с моим в моей оболочке (в зависимости от ваших $PATH
и port select python
):
$ which python
/opt/local/bin/python
$ python
Python 2.7.3 (default, Oct 22 2012, 06:12:28)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
...