Descrição do problema:
Para todos os instaladores executáveis do Vim listados abaixo, as tags +python/dyn
e +python3/dyn
são unânimes quando instaladas. No entanto, para todas as minhas instalações locais usando esses instaladores, nenhum funcionou. Não tenho reputação suficiente para incluir mais de dois URLs. Então, a referência aos instaladores vai para o comentário.
- A versão simples do Vim da Vim Cream.
- O instalador Vim "oficial", mas obsoleto.
- Distribuições Vim "construídas em casa" lançadas por pessoas bondosas.
O que causou o problema
Existe uma única linha de comando no meu _vimrc
:
let $PYTHONHOME = 'C:/Program Files/Anacoda'
Enquanto eu joguei com distribuições Vim + pacotes Python, eu não prestei atenção a isso :( Agora, deletar essa linha funky cura todos os meus problemas. No entanto, é bom saber que existem várias maneiras de instalar corretamente Vim na máquina Windows.
O erro específico
Quando eu tento o comando python import sys
, aparece a mensagem de erro "E887: Sorry, this command is disabled, the Python's site module could not be loaded."
Essa mensagem de erro também ocorre quando tento invocar VOom
e Vim-Latex-Suite
, dois plugins Vim.
Minhas tentativas de instalação:
Eu cumpro as duas diretrizes / restrições a seguir:
-
Restrição 1: A versão do Python
De acordo com as discussões a seguir, é claro que o Vim só pode trabalhar com o Python 2.7.9 no Windows. Além disso, devemos combinar o Vim de 32 bits com um Python de 32 bits.
-
Restrição 2: A ordem de instalação
O gvim.exe
precisa ver o python27.dll
e o python33.dll
. (Isso é acessível através de :version
no Vim.) Portanto, é necessário instalar as distribuições do Python primeiro e, em seguida, instalar os executáveis do Vim. No entanto, não está claro se duas versões do Python podem existir em uma máquina Windows em harmonia. Então, eu nunca tive o python33.dll
disponível na minha máquina. No entanto, gvim.exe
só pode reclamar sobre python27.dll
se ele estiver faltando. Até agora, eu nunca instalei um Python 3.3 e nunca vi o Gvim reclamando sobre a falta do python33.dll
. Isso também me confundiu.
No entanto, ainda não consigo fazer o Vim trabalhar com "uma distribuição adequada do Python".
Ajuda necessária!
Inexperiente com o desenvolvimento de programas, estou realmente tendo dificuldades para depurar esse problema. Qualquer conselho ajudaria!
A partir de agora, estou tentando configurar uma instalação completa de Cygwin
, na esperança de que possa construir uma distribuição local do Vim; Além disso, também estou tentando seguir outra rota: para compilar o arquivo de origem do Vim usando Visual Studio
. A simples instalação completa desses dois softwares leva horas.
Espero que alguém possa ajudar!
Tudo de bom,
-Linfeng