Описание проблемы:
Для всех исполняемых инсталляторов для 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
