问题描述:

问题描述:

问题描述:

对于下面列出的所有 Vim 可执行安装程序,安装时标签+python/dyn+python3/dyn都是一致的。但是,对于我使用这些安装程序进行的所有本地安装,都没有起作用。我的声誉不足以包含两个以上的 URL。因此,有关安装程序的参考请参阅评论。

  1. Vim Cream 的普通 Vim 版本。
  2. “官方”但已过时的 Vim 安装程序。
  3. 由好心人发布的“自制” 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."时也会出现此错误消息。VOomVim-Latex-Suite

我的安装尝试:

我遵守以下两个准则/限制:

  • 限制 1:Python 版本

    根据下面的讨论,很明显 Vim 可能只适用于 Windows 上的 Python 2.7.9。另外,我们应该将 32 位 Vim 与 32 位 Python 进行匹配。

  • 限制2:安装顺序

    需要gvim.exe查看python27.dllpython33.dll。(这可以通过:versionVim 访问。)因此,需要安装 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正确指定该文件夹的路径。

相关内容