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 самостоятельно.

  • Гиперссылка в текстовом виджете Tkinter?
  • Управление процессами Windows с использованием Python
  • Сделать Python ответом на изменения в часовом поясе Windows
  • Python & XAMPP для Windows: как?
  • Как вернуть только пользовательский путь в переменные окружения без доступа к реестру?
  • Активируйте виртуальную среду и запустите jupyter notebook в пакетном файле
  • Как проверить, является ли версия Windows подлинной или нет?
  • Как установить leptonica + tesseract на Windows без Visual Studio для использования в Anaconda?
  • Не удается установить ggplot с anaconda
  • Как затенять python встроенный pwd-модуль
  • Установка среды python / sphinx на окна?
  • Python - лучший язык программирования в мире.