gpt4 book ai didi

python - 如何在 Windows 上的 gVim 中启用 Python 支持?

转载 作者:IT老高 更新时间:2023-10-28 20:32:36 29 4
gpt4 key购买 nike

我正在尝试在 Windows 上的 gVim 中获得 Python 支持。有没有办法做到这一点?

我正在使用:

  • Windows XP SP3
  • gVim v. 7.3
  • Python 2.7.13(ActivePython 通过 Windows 安装程序二进制文件)

最佳答案

我遇到了同样的问题,但在 Windows 7 上,重新启动并没有解决它。

我已经安装了 gVim 7.3。在撰写本文时,当前的 Python 版本是 3.3,所以我安装了它。但是 :has ("python") 和 :has ("python3") 仍然返回 0。

经过反复试验,我确定:

  • 如果 gVim 是 32 位的,而且通常是在 64 位 Windows 上(你可以使用 :version 命令确认),那么你也需要安装 32 位的 python
  • 无需重新启动 Windows 7
  • python 的版本需要与 gVim 编译的版本相匹配,因为它会查找特定的 DLL 名称。您可以通过 gVim 中的 :version 命令解决此问题,该命令提供如下内容:

Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32
-DFEAT_CSCOPE -DFEAT_ NETBEANS_INTG -DFEAT_XPM_W32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 /Fo.\ObjGOLYHTR/ / Ox /GL -DNDEBUG /Zl /MT -DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W32 -DDYNAMI C_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl83.dll\" -DDYNAM IC_TCL_VER=\"8.3\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -D FEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python31.dll\" -DFEAT_PERL -DDYNAMI C_PERL -DDYNAMIC_PERL_DLL=\"perl512.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=19 1 -DDYNAMIC_RUBY_DLL=\"msvcrt-ruby191.dll\" -DFEAT_BIG /Fd.\ObjGOLYHTR/ /Zi

所以上面告诉我,我实际上不需要 python 3.3,我需要 3.1(或 2.7)。 安装 python 3.1 后,:has ("python") 仍然返回 0,但是:has ("python3") 现在返回 1。这应该意味着基于 python 的脚本现在可以工作了!

我想 gVim 的 future 版本可能会针对其他版本的 python 进行编译,但是使用这种方法应该可以让您确定需要哪个版本。

关于python - 如何在 Windows 上的 gVim 中启用 Python 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4718122/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com