问题描述:
对于下面列出的所有 Vim 可执行安装程序,安装时标签+python/dyn
和+python3/dyn
都是一致的。但是,对于我使用这些安装程序进行的所有本地安装,都没有起作用。我的声誉不足以包含两个以上的 URL。因此,有关安装程序的参考请参阅评论。
- Vim Cream 的普通 Vim 版本。
- “官方”但已过时的 Vim 安装程序。
- 由好心人发布的“自制” Vim 发行版。
问题的原因
我的命令中只有一行_vimrc
:
let $PYTHONHOME = 'C:/Program Files/Anacoda'
然而,当我使用这些 Vim 发行版 + Python 包时,我并没有注意到这一点 :( 现在,删除这条奇怪的行可以解决我所有的问题。尽管如此,很高兴知道有很多方法可以将 Vim 正确地安装到 Windows 机器上。
具体错误
当我尝试命令时python import sys
,它会给我错误消息当我尝试调用和两个 Vim 插件"E887: Sorry, this command is disabled, the Python's site module could not be loaded."
时也会出现此错误消息。VOom
Vim-Latex-Suite
我的安装尝试:
我遵守以下两个准则/限制:
限制 1:Python 版本
根据下面的讨论,很明显 Vim 可能只适用于 Windows 上的 Python 2.7.9。另外,我们应该将 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
。仅仅完全安装这两个软件就需要几个小时。
希望有人可以帮忙!
一切顺利,
-林峰
答案1
详细解释
长话短说:缺少的不是“Python 支持”部分(+python/dyn
和+python3/dyn
)。几乎所有可供 Windows 用户使用的 GVim 安装程序都内置了 Python 支持。真正缺少的是 Python 不知道如何称呼Python 程序。因此,您需要做的就是引导启用 Python 的 GVim 找到python.exe
。
简短解决方案
将以下行添加到_vimrc
:
let $PYTHONHOME = 'C:/Users/UserName/AppData/Local/Continuum/Anaconda2/'
广义解
简而言之,您需要先找到任何包含 的文件夹python.exe
。然后,请$PYTHONHOME
正确指定该文件夹的路径。