2017-09-27 5 views
1

私は単純なフラスコのアプリに取り組んでいます。 python2 controller.pyを使ってシェルから実行すると、動作しますが、画面の下に2つのジャンプするロケットが表示されます(私はMacを使用しています)。Pythonスクリプトを実行しているときにジャンプロケットはどういう意味ですか?

enter image description here

それが何を意味するのでしょうか?私はしばしばPythonを使用するので私にとっては奇妙ですが、 のようなものは見たことがありません。

+1

おそらく関連性があります:http://leancrew.com/all-this/2014/01/stopping-the-python-rocketship-icon/ https://stackoverflow.com/questions/26680509/why-do-i-突然飛び火するpythonロケット –

答えて

1

これは、PythonインタプリタがGUIと対話しようとしたことを意味します。

これはあなた自身のスクリプトから非常に簡単に行うことができます。たとえば、あなたは、上流のドキュメントからHello, tkinter例を実行することができます

from Tkinter import * 
root = Tk() 
w = Label(root, text="Hello, world!") 
w.pack() 
root.mainloop() 

あなたのフラスコのアプリが使用するライブラリた知らない、それは、この動作を引き起こした理由を言うのは難しいです。つまり、sys.modules.keys()を見て、どのPythonライブラリが読み込まれたかを知ることができます。どのGUIライブラリでもこれが起こったことがわかります。インポートの2つの部分(スクリプトのインポートセクションの異なる場所にあるsys.modulesをチェックするコードを置く)を使って、どこで起きているのかを確認することができます。

関連する問題