2014-09-30 6 views
2

py2exe를 사용하면 프로그램에 내 프로젝트 모듈이 포함되지 않습니다.Py2exe에 모듈이 포함되어 있지 않습니다.

Traceback (most recent call last): 
    File "volex7.py", line 5, in <module> 
    File "OpenGL\GL\__init__.pyc", line3, in <module> 
    File "OpenGL\error.pyc", line 12, in <module> 
    File "OpenGL\platform\__init__.pyc", line 35, in <module> 
    File "OpenGL\platform\__init__.pyc", line 29 in _load 
TypeError: 'NoneType' object is not callable 

분명히 OpenGL 모듈은 포함되어 있지 않지만 왜 해결할 수 없습니까? 메인 파이썬 파일이 추가

답변

0

보십시오 : 나를 위해 일을 정리

# Hack to make it work with py2exe 
try: 
    from OpenGL.platform import win32 
except AttributeError: 
    pass 

. win32가 아닌 다른 플랫폼이 필요하다면 대신 가져와야합니다.

py2exe가 (OpenGL/plugins.py의) 클래스 메소드로 작성된 일부 __import__ 문장을 이해하는 데 어려움이있는 것처럼 보입니다. 따라서 주 파일에 필요한 OpenGL 플랫폼 플러그인을 명시 적으로 가져 와서이를 해결할 수 있습니다.

+0

솔루션의 기능에 대해 설명하고 컨텍스트없이 코드 스 니펫을 게시하지 마십시오. – dimo414

+0

@ dimo414 할 수 있기를 바랍니다. – Civing

관련 문제