Python - 没有处理程序可以找到记录器“OpenGL.error”
问题描述:
好吧,它是什么,为什么它发生在Win2003服务器上,但不是在WinXP上。Python - 没有处理程序可以找到记录器“OpenGL.error”
它似乎并没有影响我的应用程序,但是当我关闭应用程序时出现此错误消息。这很烦人(因为错误消息应该是)。
我使用pyOpenGl和wxPython来做图形的东西。不幸的是,我是接管这个Python应用程序的C#程序员,我不得不学习Python来完成它。
我可以提供代码和版本号等,但我仍然在学习技术的东西,所以任何帮助,将不胜感激。
的Python 2.5,wxPython的和pyOpenGL
答
貌似OpenGL的是努力报告Win2003的一些错误,但是你没有配置您的系统中输出日志信息。
您可以将以下内容添加到程序的开头,您将在stderr中看到错误的详细信息。在logging模块
import logging
logging.basicConfig()
结帐文档,以获得更多的配置信息,在概念上它类似于log4j的。
+1
这真的很有帮助。我能够从应用程序中获取错误文本,而不是找出问题。 – 2008-12-09 21:59:20
答
添加上面的Logging后,我能够看到问题是由于缺少TConstants类而导致的,我在py2exe setup.py文件中排除了这个类。
从排除列表中删除“Tconstants”后,我不再有问题。
我认为“没有处理程序可以找到”是一个规范问题,不仅发生在Python的OpenGL库中,而且发生在许多python库中。现在虽然当我谷歌“蟒蛇没有处理程序可以找到记录器”我觉得这个问题似乎是最接近我的规范问题/解决方案。 – 2017-10-25 12:19:30
如果有人来这里寻找这个https://stackoverflow.com/q/44188270/1581226 – qwerty 2017-11-29 07:14:29