如何安装支持 Python3 的 Windows 版 GVIM?我已经安装了 VIM 7.4,它在它的版本文件(运行:version 命令)中显示“+python3/dyn”和“-DDYNAMIC_PYTHON3_DLL=\”python32.dll\”。所以看起来它已经准备好支持 Python 3。当我运行
:echo has("python3")
它返回零。如果我测试
:py3 print("hello")
它说无法加载 python32.dll。
这是我用来让 VIM 7.x 与 Python 3.x 一起工作的方法。
安装您喜欢的 VIM。建议:从 VIM.org 获取最新版本,尽管该网站似乎只有 32 位版本。如果您想要 64 位(我的偏好),请在https://bintray.com/veegee/generic/vim_x64 https://bintray.com/veegee/generic/vim_x64或者选择您自己在其他地方预先构建的,或者构建您自己的。
输入命令:py3 print("hello")
它可能找不到 python dll,在这种情况下,它会给出错误消息,例如无法加载 pythonXX.dll,其中 XX 是两位数。就我而言,VIM 正在寻找 python35.dll,它来自 Python 3.5.1(可能还有任何 Python 3.5.x)。该数字将根据您使用的 VIM 版本而有所不同。
-
去找一个匹配的 Python 发行版。匹配意味着VIM和Python都必须是32位或64位,并且VIM想要的DLL(在步骤3中)存在。例如,Python 3.5.x 似乎提供了 python35.dll。安装它。
我不记得需要做任何特殊的事情来让 VIM 找到 python DLL,除了确保它所在的目录应该在路径中,而且我认为它已经在路径中了。如果没有,请将包含 DLL 的目录添加到您的路径中。
重试步骤 2。现在应该可以工作了。
如果以后升级VIM或Python,可能需要同时升级另外一个,以确保步骤2中的测试仍然有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)