Matplotlib运行时错误:主线程不在主循环中

2024-05-29 10:21:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有尝试线程任何进程,但一直在我的Django站点上运行这个错误。我见过其他一些人问这个问题,但他们都试图使用多线程。在

这是在django1.11、python3.6、matplotlib2.0.0上实现的。我也会注意到这个问题发生在我的mac上,但不是在我的实时Heroku服务器上。在

我使用Pyplot来创建用户创建的模型实例的可视化效果,在我运行它的大约一半时间里,我得到了这个结果:

异常类型:RuntimeError

异常值:主线程不在主循环中

我运行的代码的最后一行是plt.图()呼叫

跟踪:

File "/Users/Mark/Desktop/Professional/FSC/water/WATER/hydrograph/views.py" in processData
  397.         hydroFigure = plt.figure()

File "/Users/Mark/Desktop/Professional/FSC/water/WATER/ENV/lib/python3.6/site-    packages/matplotlib/pyplot.py" in figure
  535.                                         **kwargs)

File "/Users/Mark/Desktop/Professional/FSC/water/WATER/ENV/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py" in new_figure_manager
  81.     return new_figure_manager_given_figure(num, figure)

File "/Users/Mark/Desktop/Professional/FSC/water/WATER/ENV/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py" in new_figure_manager_given_figure
  98.         icon_img = Tk.PhotoImage(file=icon_fname)

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/tkinter/__init__.py" in __init__
  3539.         Image.__init__(self, 'photo', name, cnf, master, **kw)

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/tkinter/__init__.py" in __init__
  3495.         self.tk.call(('image', 'create', imgtype, name,) + options)

Exception Type: RuntimeError at /hydrograph/
Exception Value: main thread is not in main loop

你知道我能做什么吗?在


Tags: inpyenvinitlibsiteusersfile

热门问题