2017-11-26 5 views
0

今日はwxPythonを使用すると、私はこの非常に奇妙なバグに出会った。この単純なコードは正常に動作します:wxPython Matplotlib.pyplot Conflict?

import wx 

    app = wx.App() 
    frame = wx.Frame(None, -1, 'simple.py') 
    frame.Show() 
    app.MainLoop() 

はしかし、かつて私が先頭にmatplotlib.pyplotのインポート文を追加します。

import matplotlib.pyplot as plt 

    # then same code as above... 

シンプルなウィンドウが(エラーなしで、プログラムが停止)もう表示されません。誰でも問題が何であるか知っていますか?

ENV:MacOSのハイシエラ、Pythonの3.6.3、wxPythonをの4.0.0b2、2.1.0

感謝をmatplotlibの!

答えて

0

私はおそらく、あなたがバックエンドのために利用可能な特定のライブラリを持っていないので、それがクラッシュしていると思われるpython3-tk 試してみてください。

from matplotlib import use 
use('WXAgg') 
from matplotlib import pyplot as plt 
import wx 

app = wx.App() 
frame = wx.Frame(None, -1, 'simple.py') 
frame.Show() 
app.MainLoop()