matplotlib 第二次执行报错在 django web服务中
生活随笔
收集整理的這篇文章主要介紹了
matplotlib 第二次执行报错在 django web服务中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
報錯內容如下:
Exception RuntimeError: RuntimeError('main thread is not in main loop',) in <bound method PhotoImage.__del__ of < Tkinter.PhotoImage instance at 0x7f347192b5a8>> ignored
解決方法:最代碼最頂層加:
import matplotlib matplotlib.use('Agg')要在 pylab 和 matplotlib.pyplot 之前,否則無效。
這里有一個容易讓人忽視的地方,因為有些python 庫 也包含了pylab 或 matplotlib.pyplot, 如果上述代碼未加在他們之前,則會無效,不熟悉的話很難找到原因,所以最保險的是加代碼文件的在最頂層。
轉載于:https://www.cnblogs.com/weiweisuhe/p/7522108.html
總結
以上是生活随笔為你收集整理的matplotlib 第二次执行报错在 django web服务中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Strip iPhone6
- 下一篇: 类的特殊成员反射异常处理