Windows上的python错误:来自OpenGL导入GL

时间:2017-01-26 19:30:43

标签: python windows opengl

我在Windows上的python3.5 64bit上安装了pyOpenGL,但是当我运行

>>> from OpenGL import GL

我收到以下错误:

Traceback (most recent call last):

File "C:\Python35\lib\site-packages\OpenGL\platform\win32.py", line 25, in GL
ctypes.windll, 'opengl32', mode = ctypes.RTLD_GLOBAL
File "C:\Python35\lib\site-packages\OpenGL\platform\ctypesloader.py", line 45, in loadLibrary
return dllType( name, mode )
File "C:\Python35\lib\ctypes\__init__.py", line 347, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python35\lib\site-packages\OpenGL\GL\__init__.py", line 3, in <module>
from OpenGL import error as _error
File "C:\Python35\lib\site-packages\OpenGL\error.py", line 12, in <module>
from OpenGL import platform, _configflags
File "C:\Python35\lib\site-packages\OpenGL\platform\__init__.py", line 35, in <module>
_load()
File "C:\Python35\lib\site-packages\OpenGL\platform\__init__.py", line 32, in _load
plugin.install(globals())
File "C:\Python35\lib\site-packages\OpenGL\platform\baseplatform.py", line 92, in install
namespace[ name ] = getattr(self,name,None)
File "C:\Python35\lib\site-packages\OpenGL\platform\baseplatform.py", line 14, in __get__
value = self.fget( obj )
File "C:\Python35\lib\site-packages\OpenGL\platform\win32.py", line 103, in GetCurrentContext
wglGetCurrentContext = self.GL.wglGetCurrentContext
File "C:\Python35\lib\site-packages\OpenGL\platform\baseplatform.py", line 14, in __get__
value = self.fget( obj )
File "C:\Python35\lib\site-packages\OpenGL\platform\win32.py", line 28, in GL
raise ImportError("Unable to load OpenGL library", *err.args)
ImportError: ('Unable to load OpenGL library', 8, '%1 is not a valid Win32 application', None, 193, None, 'C:\\Windows\\SysWOW64\\opengl32.dll', 'C:\\Windows\\SysWOW64\\opengl32.dll')

据我所知,它尝试将64位opengl32.dll加载为Win32应用程序,但是,我在python 3.5 64bit上运行,我怎么能最终尝试使用Win32应用程序进行链接?

有人可以帮忙吗?提前谢谢!

0 个答案:

没有答案