GVIM在运行python时崩溃
我不能在GVIM中使用python。当我打字时:GVIM在运行python时崩溃,python,vim,crash,Python,Vim,Crash,我不能在GVIM中使用python。当我打字时: :python打印1它只是关闭GVIM,没有任何消息。我想用-V90logfile运行它,但是我找不到关于崩溃的任何信息 GVIM是用python编译的(:version显示+python/dyn+python3/dyn) GVIM版本:7.3.46(带OLE的32位)。 Python版本:2.7.3 最初,GVIM找不到python27.dll,所以我编辑了$MYVIMRC,并添加了: let$Path=“C:\\ProgramFiles(x8
:python打印1
它只是关闭GVIM,没有任何消息。我想用-V90logfile
运行它,但是我找不到关于崩溃的任何信息
GVIM是用python编译的(:version
显示+python/dyn+python3/dyn
)
GVIM版本:7.3.46(带OLE的32位)。
Python版本:2.7.3
最初,GVIM找不到python27.dll,所以我编辑了$MYVIMRC
,并添加了:
let$Path=“C:\\ProgramFiles(x86)\\Python27;”“$Path
GVIM和Python都是使用公司标准安装的,而不是通过安装程序手动安装的。在这里询问,因为它无法帮助我,并转向外部支持
我可以在我的个人计算机上重现错误,在那里我复制了GVIM和PYTHON,而没有安装它们。还有什么建议吗?Vim似乎对Python DLL版本很挑剔。2.7.11(在我写这篇文章时,当前版本)不起作用。我每个人安装了2.7.9,所以回答了一个类似的主题,效果很好 请注意,Python安装程序将DLL放入
C:\Windows\system32
(或类似文件,具体取决于语言),这应该自动位于您的路径中,但在我的情况下,我只是希望Vim中的Python能够正常工作,而不管我安装了什么,因此我将2.7.9 DLL复制到Vim安装目录中
也许Python包在这里也会有所帮助,但我只是刚刚了解它,没有尝试过。最终解决了这个问题 事实证明,Python使用
PYTHONPATH
变量解析Python文件夹(用于加载Python库等等)。以下是Python 2.7的默认值:
C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\Lib-tk
可以使用以下选项之一设置变量:
1.Windows注册表
设置HKEY\u LOCAL\u MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\PythonPath
键的默认值
2.环境变量
创建环境变量PYTHONPATH
并设置值(与编辑全局PATH
相同)
3. _vimrc文件
这是最方便携带的方式。编辑_vimrc(即打开vim并输入:e$MYVIMRC
命令)并设置变量:
让$PYTHONPATH=“C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\Lib tk”
太棒了!这是最后一块让我的gvim运行征服!对我来说,将PYTHONPATH
设置为C:\\Python\\lib
适用于Python3.6.4和最新的vim。全局设置PYTHONPATH
证明是一个坏主意,因为它破坏了旧的python2.7脚本(在没有virtualenv的情况下运行)让$PYTHONPATH=“C:\\Python\\lib”
工作得更好。