Как я могу использовать версию Homebrew Python с Homebrew MacVim на Snow Leopard?

Примечание. Для Mountain Lion см .: Как я могу использовать Pubon Homebrew с HomeBrew MacVim на Mountain Lion?

Я установил Python 2.7 с Homebrew на Mac OS X Snow Leopard. Когда я устанавливаю MacVim с помощью brew install macvim , он компилируется с поддержкой Python, но скомпилирован против установки Python системы. Это можно увидеть, выполнив команду:

  • Homebrew не устанавливает новые приложения в El Capitan
  • Как вы переустанавливаете пакет с помощью Homebrew (Mac)?
  • Ошибка Symlink при установке MySQL через Homebrew
  • Обновление PostgreSQL через Homebrew
  • Как заставить Fish shell и NVM установить вместе с Homebrew для совместной работы?
  • Как удалить устаревшие версии пакетов Homebrew?
  •  :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 с использованием vim_bridge , таких как vim-rst-tables (невозможно импортировать модуль «re»).

    Как я могу скомпилировать Vim против моей версии на Python для домашних пользователей?

  • Apt-offline в Windows
  • Разрешение Отказано в выполнении сценария python из samba share
  • Не удалось установить Python в Windows 8
  • Как установить matplotlib на OS X?
  • Загрузите несколько ветвей в один и тот же каталог, используя репо
  • MacVim: комбинация клавиш командной строки, например <df>
  • One Solution collect form web for “Как я могу использовать версию Homebrew Python с Homebrew MacVim на Snow Leopard?”

    Во-первых, удалите 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 )

    Теперь, когда вы переустанавливаете MacVim с помощью brew install macvim , он будет использовать вашу установку Python 2.7.

     :python print(sys.version) 2.7.3 (default, Apr 16 2012, 23:20:02) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)] 
    Давайте будем гением компьютера.