Search code examples
pythonopenglpygamepy2exepyopengl

Python, py2exe, & pyopengl ImportError: No module named win32


When I try to build an exe using py2exe, it builds but when i try to run the exe it throws this error:

Traceback (most recent call last):
File "main.py", line 4, in <module>
File "OpenGL\GL\__init__.pyc", line 3, in <module>
File "OpenGL\GL\VERSION\GL_1_1.pyc", line 10, in <module>
File "OpenGL\platform\__init__.pyc", line 35, in <module>
File "OpenGL\platform\__init__.pyc", line 26, in _load
File "OpenGL\plugins.pyc", line 14, in load
File "OpenGL\plugins.pyc", line 28, in importByName
ImportError: No module named win32

It only does this when I use pyopengl, It builds and runs perfectly with pygame and almost any other library/module I have used.

My setup.py script looks like this:

from distutils.core import setup  
import py2exe  
setup(console=['main.py'])

I am on Windows 7 64bit


Solution

  • Actually, After another hour or so of searching I found the solution!

    For anyone else who has this problem: http://www.py2exe.org/index.cgi/PyOpenGL