运行python时GVIM崩溃了

fri*_*zik 4 python crash vim

我不能在GVIM中使用python.当我输入: :python print 1它只是关闭GVIM而没有任何消息.我试图运行它,-V90logfile但我找不到有关崩溃的任何信息.

GVIM与巨蟒(编译:version节目+python/dyn +python3/dyn).

GVIM版本:7.3.46(带有OLE的32位).Python版本:2.7.3

最初GVIM找不到python27.dll所以我编辑$MYVIMRC并添加:

let $Path = "C:\\Program Files (x86)\\Python27;".$Path

GVIM和Python都是使用企业标准安装的 - 而不是通过安装程序手动安装.在这里问,因为IT无法帮助我并重定向到外部支持.

我可以在我的个人计算机上重现错误,我在那里复制了GVIM和PYTHON而没有安装它们.还有什么建议?

fri*_*zik 7

终于解决了这个问题.

事实证明,Python使用PYTHONPATH变量来解析PYTHON文件夹(用于加载python库等).这是Python 2.7的默认值:

C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk

可以使用以下方法之一设置变量:

1. Windows注册表

设置HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\PythonPathkey 的默认值

2.环境变量

创建环境变量PYTHONPATH并设置值(与编辑全局相同PATH)

3. _vimrc文件

这是最便携的方式.编辑你的_vimrc(即打开vim并输入:e $MYVIMRC命令)并设置变量:

let $PYTHONPATH = "C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\lib-tk"