不久前(几个月?)程序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时也遇到了同样的问题(分段错误)。
发布于 2016-08-23 21:53:03
当唯一的错误消息是
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-siphttps://stackoverflow.com/questions/38709817
复制相似问题