考慮以下簡單的Python代碼:Matplotlib退出錯誤
import matplotlib.pyplot as mplot
mplot.plot([1,2,3,4],[1,2,3,4])
這個腳本沒有問題的腳本運行時,但是如果我關閉了Python控制檯(通過點擊紅色的X),我得到以下錯誤:
Fatal Python error: PyEval_RrestoreThread: NULL tstate
如果我使用ctrl + Z退出python控制檯,則不會發生此問題。 在我看來,如果我存在第一種方式,有一些懸掛過程沒有正確終止。我已經嘗試添加
mplot.close('all')
到腳本的末尾,但我得到以下結果錯誤:
can't invoke "event" command: application has been destroyed while executing
"event generate $w <<ThemeChanged>>"
(procedure "ttk::ThemeChanged" line 6)
invoke from within
"ttk::ThemeChanged"
我正在運行的Python 3.3的x86。 任何人都可以幫我理解這個問題嗎?
謝謝!
什麼版本的mpl和什麼操作系統? – tacaswell
mpl-1.2.0.win32-py3.3和Windows 7 – Sergiy