2017-04-11 4 views
0

私はPythonで簡単なスレッドを実装しようとしていました。私はSpyder2で次のコードが動作するが、spyder3のように見えるが、e1とe2の印刷が同時に印刷される。 spyder3では、ipythonコンソールの代わりにpythonコンソールでこのコードを試しました。それはpythonコンソールで正常に動作します。Spyder3 Ipythonコンソールスレッドの問題

誰でも私に知らせることができますか?これはspyder3の問題ですか、設定が間違っていますか?私の設定が間違っていれば誰でも私にそれを変更させることができますか?あなたの助けに感謝します。

import threading 
def x(e1,e2): 
    e1.wait(timeout=2) 
    print("e1") 
    e2.wait(timeout=2) 
    print("e2") 

e1 = threading.Event() 
e2 = threading.Event() 
t = threading.Thread(target=x,args=(e1,e2,)) 
t.start() 
+0

使用しているオペレーティングシステムは?これはSpyder 3.1.3とQtconsole 4.3を使ってLinux上でうまく動作しています。 –

+0

私はanaconda 2.5.0 64ビットでwin 10プラットフォームを使用しています。 – LMJWILL

+0

私はこれがSpyderの問題だとは思わないが、本当にわかりません、申し訳ありません。 –

答えて

0

この問題は、anacondaパッケージとqtパッケージを更新することで解決できます。詳細については、このスレッドを参照してください。乾杯。 See here for more details

関連する問題