Python не включен в Vim - PullRequest
       11

Python не включен в Vim

4 голосов
/ 06 апреля 2011

Я пытаюсь заставить работать плагин Xdebug vim, который зависит от python.Вот мое окружение: Windows 7 Professional 64bit, Vim 7.3.У меня все настроено для этого плагина, но когда я нажимаю F5, ничего не происходит.Я нашел некоторые блоги, описывающие некоторые дополнительные шаги, чтобы заставить это работать на Windows.Все они подчеркнули, что правильная версия Python установлена ​​правильно.Я посмотрел на код плагина в файле debugger.vim и близко к вершине он проверяет, доступен ли python, и завершает работу, если его нет.Я вставил команду echo, чтобы сообщить мне, если Python не установлен, и достаточно всплывающее окно с сообщением о таком.Вот модифицированный код:

if !has("python")
    echo 'python NOT loaded'
    finish
endif

Согласно этому блогу http://phphints.wordpress.com/2008/08/20/add-debug-support-to-vim/ Мне нужно установить версию python, которая включает dll, которую ищет vim, когда я запускаю команду версии из vim.Мои отчеты:

-DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DDYNAMIC_PYTHON3_DLL=\"python31.dll\"

Итак, я установил 64-битную версию Python 2.7.1.Тот же результат, даже если python27.dll находится в папке System 32.Я также попытался добавить местоположение python.exe в PATH, но это не помогло.Я также попытался установить 64-битную версию Python 3.1.3, но это не помогло.Есть идеи?

Ответы [ 2 ]

6 голосов
/ 06 апреля 2011

Я внес следующие изменения, и теперь Python работает (оператор условного эха никогда не достигается). Я удалил Vim и переустановил его. Я удалил 64-битные версии Python 2.7.1 и 3.1.3. Я установил 32-битную версию Python 2.7.1.

Я предполагаю, что изменение, которое имело значение, заключается в использовании 32-разрядной версии Python 2.7.1, поскольку я использую 32-разрядную версию Vim. Как вы думаете (оставить комментарий)?

1 голос
/ 06 апреля 2011

Возможно, это не является прямым решением вашей проблемы, но вам нужно убедиться, что исполняемый файл vim скомпилирован с поддержкой Python.

Вы можете проверить, какие параметры компилируются, запустив : версия в командной строке vim.

Также, насколько я знаю, поддержка python3 добавлена ​​только после vim7.3. Если у вас vim7.2, лучше всего заставить работать Python 2.

...