Python - не найдены обработчики для регистратора "OpenGL.error" - PullRequest
79 голосов
/ 06 декабря 2008

Хорошо, что это и почему это происходит на сервере Win2003, а не на WinXP.

Похоже, это никак не влияет на мое приложение, но я получаю это сообщение об ошибке при закрытии приложения. И это раздражает (как и сообщения об ошибках).

Я использую pyOpenGl и wxPython для графической работы. К сожалению, я программист C #, который взял на себя это приложение Python, и мне пришлось учиться Python, чтобы сделать это.

Я могу предоставить код, номера версий и т. Д., Но я все еще изучаю технические материалы, поэтому любая помощь будет принята.

Python 2.5, wxPython и pyOpenGL

Ответы [ 3 ]

194 голосов
/ 06 декабря 2008

Похоже, что OpenGL пытается сообщить об ошибке на Win2003, однако вы не настроили свою систему, куда выводить информацию журнала.

Вы можете добавить следующее в начало вашей программы, и вы увидите подробности ошибки в stderr.

import logging
logging.basicConfig()

Ознакомьтесь с документацией по модулю logging , чтобы получить больше информации о конфигурации, концептуально это похоже на log4J.

2 голосов
/ 15 декабря 2008

После добавления журнала выше я смог увидеть, что проблема была вызвана отсутствием класса TConstants, который я исключил в файле py2exe setup.py.

После удаления «Tconstants» из списка исключенных у меня больше не было проблем.

...