Python – 没有处理程序可以findlogging器“OpenGL.error”

好的,它是什么,为什么会出现在Win2003服务器上,而不是在WinXP上。

它似乎并没有影响我的应用程序,但是当我closures应用程序时,我收到了这个错误消息。 这是烦人的(因为错误消息应该是)。

我正在使用pyOpenGl和wxPython做graphics的东西。 不幸的是,我是接pipe了这个Python应用程序的C#程序员,我不得不学习Python来做到这一点。

我可以提供代码和版本号等,但我仍然在学习技术的东西,所以任何帮助,将不胜感激。

Python 2.5,wxPython和pyOpenGL

看起来像OpenGL试图报告Win2003的一些错误,但是你没有configuration你的系统在哪里输出日志信息。

您可以将以下内容添加到程序的开头,您将看到stderr中的错误的详细信息。

import logging logging.basicConfig() 

在日志模块上签出文档以获取更多configuration信息,概念上它与log4J类似。

摆脱这个消息的正确方法是为你的库的根级别logging器(OpenGL)configurationNullHandler。

在添加上面的Logging之后,我能够看到问题是由于缺lessTConstants类而导致的,我在py2exe setup.py文件中排除了这个类。

从排除列表中删除“Tconstants”后,我不再有问题。