Python- "OpenGL.error"로거에 대한 처리기를 찾을 수 없습니다.
좋아요, 그것은 무엇이며 왜 Win2003 서버에서 발생하지만 WinXP에서는 발생하지 않습니다.
내 응용 프로그램에 전혀 영향을 미치지 않는 것 같지만 응용 프로그램을 닫으면이 오류 메시지가 나타납니다. 그리고 그것은 성가신 일입니다 (오류 메시지가 있어야하므로).
그래픽 작업을 수행하기 위해 pyOpenGl 및 wxPython을 사용하고 있습니다. 안타깝게도 저는이 Python 앱을 인수 한 C # 프로그래머이며이를 수행하려면 Python을 배워야했습니다.
코드와 버전 번호 등을 제공 할 수 있지만 여전히 기술적 인 내용을 배우고 있으므로 도움을 주시면 감사하겠습니다.
Python 2.5, wxPython 및 pyOpenGL
OpenGL이 Win2003에서 일부 오류를보고하려고하지만 로깅 정보를 출력 할 시스템을 구성하지 않은 것 같습니다.
프로그램 시작 부분에 다음을 추가하면 stderr에서 오류에 대한 세부 정보를 볼 수 있습니다.
import logging
logging.basicConfig()
더 많은 구성 정보를 얻으려면 로깅 모듈 에 대한 문서 를 확인하세요. 개념적으로는 log4J와 비슷합니다.
이 메시지를 제거 하는 적절한 방법 은 라이브러리 (OpenGL)의 루트 수준 로거에 대해 NullHandler를 구성하는 것입니다.
위의 로깅을 추가 한 후 py2exe setup.py 파일에서 제외하고 있던 TConstants 클래스가 누락되어 문제가 발생했음을 알 수있었습니다.
제외 된 목록에서 "Tconstants"를 제거한 후 더 이상 문제가 발생하지 않았습니다.
참고 URL : https://stackoverflow.com/questions/345991/python-no-handlers-could-be-found-for-logger-opengl-error
'developer tip' 카테고리의 다른 글
(1, eval) ( 'this') 대 eval ( 'this') JavaScript에서? (0) | 2020.10.10 |
---|---|
R이 축약 된 축 레이블 플로팅을 중지하도록 강제합니다 (예 : ggplot2의 1e + 00). (0) | 2020.10.09 |
HTTP를 통해 원격 서버에서 이미지 복사 (0) | 2020.10.09 |
td 내부의 HTML 테이블 tr (0) | 2020.10.09 |
C #에 대한 주석 상속 (실제로 모든 언어) (0) | 2020.10.09 |