vim-ipython не удалось выполнить в Windows 7

Я установил iPython от Anaconda в Windows 7. (Питона не установлено ранее). Я могу запустить ipython без проблем.

Затем я установил плагин vim-ipython. В vim, когда я бегу

:IPython 

Я получил это:

 E492 Not an editor command. 

Я проверил версию vim:

 :version +python/dyn 

Я проверил (в vim)

 :python import sys E370 Could not load python27.dll 

Запустить python на cmd:

 Python 2.7.5 |Anaconda 1.7.0 (64-bit)| (default, Jul 1 2013, 12:37:52) [MSC v.1500 64 bit (AMD64)] 

Не могли бы вы рассказать мне, что не так с этой установкой? Спасибо.

Редактировать: Я попробовал (в Vim):

 :echo has("python") 0 

Я очень запутался!

Редактировать 2: Спасибо за помощь всем. Я решаю построить / скомпилировать vim 64-bit на окнах. Я загрузил MinGW-w64, но не знаю, как его использовать: я не могу найти «make». (Я помню, что в 32-битной версии есть mingw-32-make, но в 64-битной версии нет.)

2 Solutions collect form web for “vim-ipython не удалось выполнить в Windows 7”

В окнах для vim найти путь к DLL для python должен присутствовать в $PATH . Существует несколько способов достижения этого:

  1. Редактирование реестра. В вине я достигаю этого путем добавления нового пути к значению ключа PATH хранящегося в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment путем создания файла path.reg :

     REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment] "PATH"="{put old value of %PATH% here};C:\\path\\to\\python\\dll" 

    и запустить regedit path.reg , но я думаю, что HKEY_LOCAL_MACHINE немного regedit path.reg , и вам нужно что-то под HKEY_CURRENT_USER. В любом случае я использую его с вином (эмулятор окон), поэтому мне все равно. Вы можете запустить regedit без аргументов и попытаться найти что-то там.

  2. AFAIR существует способ установить %PATH% в файле ссылок, который вы используете для запуска vim.
  3. Может быть, просто поместить в vimrc следующее:

     let $PATH.=';C:\path\to\python\dll' 

Примечание. Ни один из советов не будет работать, если vim был скомпилирован с другой версией поддержки python. Также, если некоторые флаги configure (например, поддержка отладки) отличаются между python от установщика anaconda и python, используемым тем, кто должен скомпилировать сообщение об ошибке vim. Я не знаю, изменится ли сообщение об ошибке, если vim 32-разрядный, а ваш питон – 64-разрядный, но загрузка python наверняка завершится неудачей в этом случае.

Ваш вывод об устранении неполадок показывает, что ваш Vim скомпилирован с динамически загруженным Python ( +python/dyn ), но ошибка, которую вы получаете и has('python') == 0 означает, что интерпретатор Python не может быть успешно загружен. Плагин IPython, вероятно, имеет предложение охраны, которое предотвращает его загрузку, если только Python не доступен.

Вам нужно исправить интеграцию Python в Vim, либо сделав эту DLL доступной для Vim (чтобы не было ошибок и has('python') == 1 ), или (в крайнем случае) компиляция Vim самостоятельно.

  • Написание исходных данных на физический диск (флэш-накопитель) завершается неудачей с «Плохим дескриптором файла» в окнах - Python
  • Преобразование репозитория Mercurial (hg) в Git для Windows (7)
  • Окно блокировки окон wxPython
  • Скопируйте данные из буфера обмена в Linux, Mac и Windows с помощью одного скрипта Python
  • Как использовать gcc-компилятор MinGW при установке пакета Python с помощью Pip?
  • pip не устанавливается в каталог сайтов-пакетов из virtualenv, когда я использую require.txt
  • Python + Django + VirtualEnv + Windows
  • Pip - Неустранимая ошибка в пусковой установке: невозможно создать процесс, используя '' '
  • Python - лучший язык программирования в мире.