Описание проблемы:
Для всех исполняемых инсталляторов для Vim, перечисленных ниже, теги +python/dyn
и +python3/dyn
являются единодушными при установке. Однако для всех моих локальных установок, использующих эти установщики, ни один не работал. У меня недостаточно репутации, чтобы включить более двух URL. Итак, ссылка на установщики переходит на комментарий.
- Простая версия Vim от Vim Cream.
- "Официальный", но устаревший установщик Vim.
- Распространение Vim "Home build", выпущенное добросердечными людьми.
Что вызвало проблему
В моем _vimrc
есть одна строка команды:
let $PYTHONHOME = 'C:/Program Files/Anacoda'
Хотя, когда я играл с этими дистрибутивами Vim + пакетами Python, я не обратил на это внимания :( Теперь удаление этой классной строки излечивает все мои проблемы. Тем не менее, хорошо знать, что существует множество способов правильно установить Vim на компьютер с Windows.
Конкретная ошибка
Когда я пытаюсь выполнить команду python import sys
, появляется сообщение об ошибке "E887: Sorry, this command is disabled, the Python's site module could not be loaded."
Это сообщение об ошибке также появляется, когда я пытаюсь вызвать VOom
и Vim-Latex-Suite
, два Vim-плагина.
Мои попытки установки:
Я придерживаюсь следующих двух правил / ограничений:
Ограничение 1: версия Python
Из приведенных ниже обсуждений ясно, что Vim может работать только с Python 2.7.9 в Windows. Также мы сопоставим 32-битный Vim с 32-битным Python.
Ограничение 2: порядок установки
gvim.exe
должен видетьpython27.dll
иpython33.dll
. (Это доступно через:version
в Vim.) Итак, сначала нужно установить дистрибутивы Python, а затем установить исполняемые файлы Vim. Тем не менее, мне неясно, могут ли две версии Python существовать на одной машине с Windows в гармонии. Таким образом, у меня никогда не былоpython33.dll
доступного на моей машине. Тем не менее,gvim.exe
может только жаловаться наpython27.dll
если он отсутствует. До сих пор я никогда не устанавливал Python 3.3 и никогда не видел, чтобы Gvim жаловался на отсутствующийpython33.dll
. Это также смутило меня.
Тем не менее, я до сих пор не могу заставить Vim работать с "правильным дистрибутивом Python".
Нужна помощь!
Не имея опыта разработки программ, мне действительно трудно отладить эту проблему. Любой совет поможет!
На данный момент я пытаюсь установить полную установку Cygwin
, в надежде, что он может создать локальный дистрибутив Vim; Кроме того, я также пытаюсь пойти другим путем: скомпилировать исходный файл Vim с помощью Visual Studio
. Просто полная установка этих двух программ занимает часы.
Надеюсь, кто-то может помочь!
Всего наилучшего,
-Linfeng