Unable to import opengl.gl in python on macos

This error is because Big Sur no longer has the OpenGL library nor other system libraries in standard locations in the file system and instead uses a cache. PyOpenGL uses ctypes to try to locate the OpenGL library and it fails to find it. Fixing ctypes in Python so that it will find the library is the subject of this pull request

https://github.com/python/cpython/pull/21241

So a future version of Python should resolve the problem.

To fix it now you can edit PyOpenGL file OpenGL/platform/ctypesloader.py changing line

    fullName = util.find_library( name )

to

    fullName="/System/Library/Frameworks/OpenGL.framework/OpenGL"

Leave a Comment