我决定调查Pyglet来试验图形,然后首先遇到一些错误。刚刚开始,我只是试图创建一个窗口。由于我使用64位版本的Python,我会得到多个错误。我已经切换到32位,并将错误减少到这个:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
window = pyglet.window.Window()
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 423, in __init__
super(Win32Window, self).__init__(*args, **kwargs)
File "C:\Python27\lib\site-packages\pyglet\window\__init__.py", line 686, in __init__
self._create()
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 518, in _create
self.context._set_window(self)
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 364, in _set_window
raise gl.ContextException('Unable to share contexts')
ContextException: Unable to share contexts
错误是由这行代码引起的,这是他们网站上Pyglet教程的第一行(省略导入):
window = pyglet.window.Window()
值得注意的是,我有两台显示器。根据Pyglet文档,它应该不是一个问题,因为它选择默认值,但我不想排除它。
编辑:我正在使用Windows 7 64位。