是否在支持Python 3的windows上安装GVIM?
如何安装支持Python3的Windows GVIM?我已经安装了VIM 7.4,它在版本文件(run:version命令)中说“+python3/dyn”和“-DDYNAMIC\u python3\u DLL=\“python32.DLL\”,所以它看起来已经准备好支持Python 3了是否在支持Python 3的windows上安装GVIM?,python,windows,vim,python-3.x,Python,Windows,Vim,Python 3.x,如何安装支持Python3的Windows GVIM?我已经安装了VIM 7.4,它在版本文件(run:version命令)中说“+python3/dyn”和“-DDYNAMIC\u python3\u DLL=\“python32.DLL\”,所以它看起来已经准备好支持Python 3了 :echo has("python3") 它返回零,如果我用 :py3 print("hello") 它说它无法加载python32.dll。不幸的是,我花了一天的时间才弄明白。如果您希望在Window
:echo has("python3")
它返回零,如果我用
:py3 print("hello")
它说它无法加载python32.dll。不幸的是,我花了一天的时间才弄明白。如果您希望在Windows上使用GVIM 7.3+支持Python3,下面是解决此问题的最简单方法 我运行的是64位Windows 8,但是,请确保您获取了32位版本的Python。默认情况下,您很可能拥有32位版本的GVIM,这两个版本需要匹配。具体来说,获取一个3.2.x版本的Python3,因为就DLL而言,这就是VIM所寻找的(python32.DLL).在撰写本文时,不要为最新版本的Python 3、3.4.0而烦恼;如果您确实需要它,那么我不知道如何提供帮助 一旦安装了Python 3.2.x,请确保完成最后一个棘手的部分: python32.dll未放置在system32文件夹中,它实际上位于C:\Windows\SysWOW64文件夹中。您需要将“C:\Windows\SysWOW64”添加到PATH环境变量中 现在在GVIM中重新尝试python3测试,它应该会成功。我使用它,它很棒,并且有一个64位的windows版本 编辑:
版本似乎是一个不错的选择。多亏了Markus Meskanen的评论。这里是我用来让VIM 7.x与Python 3.x一起工作的方法
我已经测试过,您应该对vim和python使用相同的体系结构。 看
如果您只需要vim中的python特性,请下载python36.dll并放入$vim,并通过以下方式进行验证:echo has('python3')使这个问题变得如此困难的问题是,特定的解决方案很快就过时了。在发布解决方案的当天,
vim
或python
的版本会被更新或链接会发生变化。@mark colon提供的步骤非常棒,但面向vim-7
一般说明:
vim
和python
需要在许多不同的级别上同步:
gvim--version
查看Vim在启动时搜索的特定dll,否则您需要从何处查找e您下载了gvim。这是必须在internet上搜索并安装在您的系统上的python
版本。(或者,如果python版本比vim版本更重要,您可以尝试查找为python编译的vim版本,但这将更难找到。):python2 print(“hello”)
或:python3 print(“hello”)
进行验证gvim-8.1.x
和python-3.7.x
或python-2.7.x
:
- 或
gvim-8.1.x
和python-3.6.x
或python-2.7.x
:
gvim-7.4.x
和python-3.5.x
或python-2.7.x
:
:py3打印('hi')
,错误消息包含有关python vim正在查找的版本的足够信息(例如3.6)。然后检查:version
,查看您正在运行的gim版本(可能是32)。最后,转到第页