我没有尝试对任何进程进行处理,但是在我的Django站点上一直遇到这个错误。我看到其他一些人问这个问题,但他们都试图使用多个线程。
这是在Django 1.11,Python 3.6,Matplotlib 2.0.0上。我也会注意到这个问题发生在我的Mac上,但不在我的现场Heroku服务器上。
我正在使用Pyplot为用户创建模型实例的一些可视化,并且在我尝试运行它的时间大约有一半时间:
异常类型:RuntimeError
异常值:主线程不在主循环中
我运行的代码的最后一行只是plt.figure()调用
跟踪:
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
关于我能做什么的任何想法?