1

前一段时间(几个月?)程序rqt_plot开始在我的机器上启动(SIGSEGV)崩溃。我终于更深入地追踪了它,发现问题是在 python 尝试导入时出现的PyQt4.QtDeclarative。不幸的是,我不记得这是什么时候开始发生的,而且我的互联网搜索也没有任何结果。任何想法出了什么问题?我怀疑在某个地方有不兼容的软件包更新,但不知道如何找到根本原因。

这是一个简单的会话记录:

$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt4 import QtDeclarative
Segmentation fault (core dumped)
$

以下是一些系统信息:

$ uname -a
Linux [HOSTNAME] 3.13.0-63-generic #103-Ubuntu SMP Fri Aug 14 21:42:59 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ echo $PYTHONPATH

$ which python
/usr/bin/python
$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Jan  8  2015 /usr/bin/python -> python2.7

跟进:

后来我发现我也遇到了同样的问题(分段错误)import PyQt4.Qt

4

1 回答 1

1

当唯一的错误消息是

Segmentation fault (core dumped)

在这种情况下,因为重新安装python-qt4根本不需要太多时间,我建议您通过运行:

sudo apt-get install --reinstall python-qt4

编辑:看起来 OP 在执行import PyQt4.Qt. 这可能与 相关python-sip,它是 的依赖项python-pyqt4。要摆脱段错误,请python-sip运行以下命令重新安装:

sudo apt-get install --reinstall python-sip
于 2016-08-23T21:53:03.893 回答