我不能在 GVIM 中使用 python。当我输入:
:python print 1
它只是关闭 GVIM 而没有任何消息。我试着用 -V90logfile
运行它,但我找不到任何关于崩溃的信息。
GVIM是用python编译的(:version
显示+python/dyn +python3/dyn
)
GVIM 版本:7.3.46(32 位 OLE)。 Python版本:2.7.3
最初 GVIM 找不到 python27.dll 所以我编辑了 $MYVIMRC
并添加了:
let $Path = "C:\\Program Files (x86)\\Python27;".$Path
GVIM 和 Python 都是使用公司标准安装的 - 而不是通过安装程序手动安装。在这里询问,因为 IT 无法帮助我并重定向到外部支持。
我可以在我的个人电脑上重现这个错误,我在没有安装的情况下复制了 GVIM 和 PYTHON。还有什么建议吗?
最佳答案
终于解决了问题。
原来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\PythonPath
键的默认值
2。环境变量
创建环境变量PYTHONPATH
并设置值(与编辑全局PATH
相同)
3。 _vimrc 文件
这是最便携的方式。编辑你的 _vimrc(即打开 vim 并输入 :e $MYVIMRC
命令)并设置变量:
let $PYTHONPATH = "C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\lib-tk"
关于python - 运行 python 时 GVIM 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35597157/