web-dev-qa-db-ja.com

Pycharmデバッガーは139コードで即座に終了します

_Pycharm 2017.2.3_から_Pycharm 2017.1.4_へのアップグレード後、Pycharmのデバッガーはcpython(またはそれに関連するsth)をビルドすることを提案しました。

_path/to/my/python /opt/pycharm-community-2017.1.4/helpers/pydev/setup_cython.py build_ext --inplace_

これを行った後、デバッガーはすぐにこのエラーを返します:

プロセスは終了コード139で終了しました(シグナル11により中断:SIGSEGV)

Cpython( https://youtrack.jetbrains.com/issue/PY-2327 )で同様の問題があることがわかりましたが、提案されたファイルがないため、そこに記載されている回避策を使用できません削除するには... cythonを使用していません。構築に関するこのメッセージを無視したいです。

私はLinuxを使用しています(SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux

Python 2.7

19
dankal444

PyCharmsのデバッガー設定(ビルド、実行、展開> Pythonデバッガー))でPyQt compatibleオプションを無効にすることで修正しました。トラブル

46
re-gor

Pycharmを2017.1.4からPycharm EAP 2017.2に変更しましたが、効果はありませんでした。

新しいpython仮想環境を作成し、デフォルトのPycharmインタープリターをそれに変更することで問題を解決しました。

PycharmはCython向けに何かを構築することを提案しますが、今は無視します。

6
dankal444

Cythonをアップデートしてインストールすると、高速デバッグ用に2018.3でも同じ問題が発生しました。

問題はgeventライブラリにありました。

Gevent compatibleオプションの有効化とPyQt互換性の無効化を解決しました。

enter image description here

3

私はジェームズに同意します。

PYQTをインストールした後、あなたと同じ質問に答えます。 Pycharmの「Preference-> Project:your current project-> Project Interpreter」でpyqtをアンインストールした後、pyqtを見つけて「-」ボタンを押すと、デバッグが機能します。

興味深いのは、「from PyQt4 import QtGui」を含むスクリプトを実行したときです。 pyqtパッケージは自動でインストールされました。そして、デバッグは再び機能しません。それで、pyqtを再度アンインストールし、デバッグがもう一度機能します!

だから私はいくつかのパッケージが機能しないデバッグをするかもしれないと思う、あなたがすべきことはただそれを見つけてアンインストールすることです。犯罪パッケージは、多くの場合、pyqt、matplotlib、または類似のものです。

2
Cauchyzhou

私はこの問題に出会い、長い間探していますが、すべてpyqtの互換性が原因であるため、解決することをお勧めします.

  • pyqtとmatplotlibをアンインストールします
  • 最初のインストールpyqt
  • 2番目のmatplotlibのインストール

その後、問題は問題なく解決しました。

1
Teddy Z.P.J.

私はpyqt5バインディングを削除した後に機能しました。

Sudo apt-get remove python3-pyqt5

Cpythonをビルドしたため、これは私には起こりませんでした。無関係なプログラムをインストールしていたからです。それが役に立てば幸い。

0
James D

2017.1.4でも同じでした2017.1.5へのアップデート後に問題が解決しました

0
user2579499

すべてのブレークポイントをクリアしてみてください。私のために働いた。また、デバッグの代わりに実行するときに問題がないことを確認します。

0
Edwin Evans