\Python27\Lib\site-packages\PyOpenGL-3.0.1-py2.7-win32.egg\OpenGL\DLLS\gle32.dll
is trying to load msvcr71.dll instead of msvcr90.dll , which doesn't match
python 2.7.
This results in this when trying to import OpenGL.GL:
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import OpenGL.GL
At that point, the following message appears in an alert box:
python.exe - Unable To Locate Component
This application has failed to start becuase MSVCR71.dll was not found.
Re-installing the application may fix this problem.
The same behavior occurs when trying to import OpenGL.GL from inside our
application, however, aside from the alert box, the application seems to run
fine (we're able to use OpenGL just fine, see 3d stuff, shaders, etc. etc.).
It seems like either the egg for python 2.7 should either include the
msvcr71.dll, or should only try to reference msvcr90.dll (since that's what
python 2.7 uses).
Original mailing list thread here:
gle32.dll, included in the PyOpenGL installers for Python 2.6 and 2.7 at <http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl>, is linked against msvcr90.dll.