python - 运行 python 时 GVIM 崩溃

标签 python vim crash

我不能在 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/

相关文章:

python - 使用 3D 张量的最后一个维度中的索引索引 4D 张量的最后一个维度

python - 显示 : character in the timezone offset using datetime. strftime

Vim:在行尾插入

vim - vim `:imap` 输出中的所有标记是什么意思?

python - Raise_child异常输出

用于在列表中创建给定数量的元素的 Python 习惯用法

javascript - IE。一开始我的 JS 脚本崩溃了,然后我按 F12,它运行得很漂亮

ios - SIGSEGV SEGV_ACCERR 崩溃报告 - 怎么办?

Vim 复制具有相同光标位置的内容

objective-c - iOS SIGSEGV在SIGNAL(CFSetRemoveValue)上崩溃