Okay, co to jest i dlaczego występuje na serwerze Win2003, ale nie na WinXP.
Wydaje się, że nie ma to żadnego wpływu na moją aplikację, ale po zamknięciu aplikacji pojawia się ten komunikat o błędzie. I to jest denerwujące (tak jak powinny być komunikaty o błędach).
Do tworzenia grafiki używam pyOpenGl i wxPython. Niestety, jestem programistą C #, który przejął tę aplikację w Pythonie i musiałem się nauczyć Pythona, aby to zrobić.
Mogę podać kod, numery wersji itp., Ale wciąż uczę się technicznych rzeczy, więc każda pomoc będzie mile widziana.
Python 2.5, wxPython i pyOpenGL
Odpowiedzi:
Wygląda na to, że OpenGL próbuje zgłosić błąd w Win2003, ale nie skonfigurowałeś systemu, gdzie mają wyświetlać informacje logowania.
Możesz dodać następujące elementy na początku swojego programu, a zobaczysz szczegóły błędu w stderr.
import logging logging.basicConfig()
Sprawdź dokumentację dotyczącą modułu logowania , aby uzyskać więcej informacji o konfiguracji, koncepcyjnie jest podobna do log4J.
źródło
Właściwy sposób , aby pozbyć się tego komunikatu jest skonfigurowanie NullHandler na poziomie rejestratora głównego biblioteki (OpenGL).
źródło
reset.css
logging
modułem Pythona .Po dodaniu powyższego Logowania mogłem zobaczyć, że problem był spowodowany brakiem klasy TConstants, którą wykluczyłem w pliku py2exe setup.py.
Po usunięciu „Tconstants” z listy wykluczonych nie miałem już problemów.
źródło