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ます。segfault を取り除くには、次のコマンドをpython-sip実行して再インストールします。

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