Ok, I’ve been trying to make an executable of my game all morning but I can’t make it work. PyOpenGL 3.x has always been a problem because of the setuptools, but in 3.0.0b1 I had a working solution, sort of. Now, however, I can’t get that to work and am just running into this error over and over:
“RuntimeError: Unable to find an implementation for the ‘win32’ (‘nt’) platform”
The only things I could find online are similar problems with no responses or solutions.
Does anybody have any advice?
Tags: py2exe
Can you use pyopengl 2.x?
http://thorbrian.com/pyopengl/builds.php
It might take a bit of porting, because pyopengl 3.x broke a few parts of the api.
Some trickery à la FretsOnFire 1.3.110…
First copy the .egg:
cp -Lr $(PYTHON_LIBS)/site-packages/PyOpenGL-3.0.0a5-py2.5.egg data/
cp -Lr $(PYTHON_LIBS)/site-packages/setuptools-0.6c8-py2.5.egg data/
Then add them to sys.path:
# This trickery is needed to get OpenGL 3.x working with py2exe
if hasattr(sys, “frozen”) and os.name == “nt”:
import ctypes
from ctypes import util
sys.path.insert(0, “data/PyOpenGL-3.0.0a5-py2.5.egg”)
sys.path.insert(0, “data/setuptools-0.6c8-py2.5.egg”)
Please let me know if this solves your issue.
a
Replace the OpenGL/platforms in dist with the OpenGL/platforms in your sitepackages.