Join #ludumdare on irc.afternet.org
Mini LD #5 :: November 7th-9th Weekend :: Theme :: Cover

Sign In | Write your Journal
Home | Planet Ludum | Rules Wiki | Mailing List
Ludum Dare 12 Final Results NOW AVAILABLE

Click HERE for the Ludum Dare 12 entries image grid
(to be included in the image grid, you must upload an image to the blog)


PyOpenGL + Py2Exe Woes

Posted by keeyai

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:

2 Responses to “PyOpenGL + Py2Exe Woes”

  1. Rene Dudfield Says:

    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.

  2. Pascal Giard Says:

    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.

Leave a Reply


All posts, images, and comments are owned by their creators.