2017-04-10 3 views
1

PyQt5の非常に単純なGUIの実装に向けて私は最初に働いています。これは、matplotlibプロットと数多くの対話用のボタンを埋め込んでいます。Spyder + Python 3.5 - カーネルをデバッグする方法がなくなり、再起動しますか?

クラスの操作方法がわからないので、多くの間違いを犯しています。つまり、機能が単純であっても、小さな修正と検証の間で多くの作業を繰り返す必要があります。

なんらかの理由で私はデバッグしたいと思いますが、他のどの試行でもPythonカーネルが消えて、何度か再起動する必要があります。

つまり、私はたぶん5秒間続くべき何かを試みるたびに、私は分を費やすことになります。

誰もが、これらの死/再生の永続的なサークルを引き起こしている原因を特定する場所を知っていますか?

私は今、いくつかの時間のためのspyderを使用していると私は前にこの動作を経験したことがないので、私はそれがPyQtとしなければならないかもしれないと思うには描かれていますが、それは私が行くことができるどこまでのことです。

+0

(* Spyderデベロッパーはこちら*)あなたがやっていることを理解し、修正したり、必要に応じてSpyderで何かを修正したりするために、実行しているコードを問題追跡ツールに表示してください。これは、この議論を続けるための適切な場所ではありません。申し訳ありません。 –

+0

NwはCarlosに感謝しています。私の会社の方針のためにコードを掲示することについては強い意志があります。私は努力して最善を尽くします。 問題トラッカー== git? –

答えて

2

この問題は、あなたがそこにすべての詳細を学ぶことができますが、spyder内部から実行するときに一言で言えばhere

を追跡している - QApplicationある自体、メインループは次のようになります。

​​

if/thenQApplicationの存在をチェックすると、説明したように、複数のインスタンスを一度に起動しようとすると、セグメンテーションフォルトが発生しなくなります。here

関連する問題