vim:如何将py.exe设置为python解释器

vim:如何将py.exe设置为python解释器,python,windows,vim,portability,Python,Windows,Vim,Portability,我在没有管理权限的情况下在windows上使用vim和多个python版本(2.7、3.3)。早些时候,我使用which来运行我正在运行的程序,但是在安装vim时,当我打开python脚本时,它删除了我的警告消息(我认为是修改后的python27.dll)。所以我在家里安装了python(带有“just for me”选项),将其复制到dropbox并下载到work pc上,然后设置PATH变量。python本身工作正常(包括),但是如果python33在路径中领先于python27,那么vim

我在没有管理权限的情况下在windows上使用vim和多个python版本(2.7、3.3)。早些时候,我使用which来运行我正在运行的程序,但是在安装vim时,当我打开python脚本时,它删除了我的警告消息(我认为是修改后的
python27.dll
)。所以我在家里安装了python(带有“just for me”选项),将其复制到dropbox并下载到work pc上,然后设置
PATH
变量。python本身工作正常(包括),但是如果
python33
路径中领先于
python27
,那么vim插件就会失败


Can将vim设置为使用
py.exe
而不是
python.exe
作为解释器?

对于集成到vim中的
:python
,不使用python可执行文件。相反,Vim必须在编译时支持特定的Python版本,并且必须在运行时通过
PATH
访问该DLL。(它也可以静态链接,但在Windows上默认使用
+python/dyn


因此,正如您已经发现的那样,正确的
pythonXXX.dll
版本可以通过
PATH
找到,这一点至关重要。

“如果python33在路径中领先于python27,插件就会失败”-因此所有的dll都在
路径中,但顺序优先于版本,因为_vim无法加载正确版本的python。