vim:如何将py.exe设置为python解释器
我在没有管理权限的情况下在windows上使用vim和多个python版本(2.7、3.3)。早些时候,我使用which来运行我正在运行的程序,但是在安装vim时,当我打开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
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。