Python pyglet-WindowsError:异常:访问冲突读取0x00000000

Python pyglet-WindowsError:异常:访问冲突读取0x00000000,python,python-2.7,pyglet,Python,Python 2.7,Pyglet,我正在笔记本电脑上使用以下代码测试pyglet: import pyglet window = pyglet.window.Window() @window.event def on_key_press(symbol, modifiers): print 'A key was pressed' @window.event def on_draw(): window.clear() pyglet.app.run() 我得到这个错误: Traceback (most re

我正在笔记本电脑上使用以下代码测试pyglet:

import pyglet

window = pyglet.window.Window()

@window.event
def on_key_press(symbol, modifiers):
    print 'A key was pressed'

@window.event
def on_draw():
    window.clear()

pyglet.app.run() 
我得到这个错误:

Traceback (most recent call last):
  File "F:\Python Games\New Game\main.py", line 3, in <module>
    window = pyglet.window.Window()
  File "_build\bdist.win32\egg\pyglet\__init__.py", line 357, in __getattr__
  File "_build\bdist.win32\egg\pyglet\window\__init__.py", line 1817, in <module>
  File "_build\bdist.win32\egg\pyglet\gl\__init__.py", line 205, in _create_shadow_window
  File "_build\bdist.win32\egg\pyglet\window\win32\__init__.py", line 131, in __init__
  File "_build\bdist.win32\egg\pyglet\window\__init__.py", line 559, in __init__
  File "_build\bdist.win32\egg\pyglet\window\win32\__init__.py", line 263, in _create
  File "_build\bdist.win32\egg\pyglet\gl\win32.py", line 203, in attach
WindowsError: exception: access violation reading 0x00000000
[Finished in 2.313s]
回溯(最近一次呼叫最后一次):
文件“F:\Python Games\New Game\main.py”,第3行,在
window=pyglet.window.window()
文件“\u build\bdist.win32\egg\pyglet\\uuuuu init\uuuuu.py”,第357行,在__
文件“\u build\bdist.win32\egg\pyglet\window\\uuuu init\uuuu.py”,第1817行,在
文件“\u build\bdist.win32\egg\pyglet\gl\\uuuuu init\uuuuuu.py”,第205行,在创建阴影窗口中
文件“\u build\bdist.win32\egg\pyglet\window\win32\\uuuuu init\uuuuuu.py”,第131行,在\uuuu init中__
文件“\u build\bdist.win32\egg\pyglet\window\\uuuuu init\uuuuuu.py”,第559行,在\uuu init中__
文件“\u build\bdist.win32\egg\pyglet\window\win32\\uuuuu init\uuuuuuuuu.py”,第263行,在创建中
文件“\u build\bdist.win32\egg\pyglet\gl\win32.py”,第203行,附件
WindowsError:异常:访问冲突读取0x00000000
[以2.313s完成]

我的笔记本电脑很旧了。我正在运行Windows10

无法在运行Windows 10的4GB计算机上复制此代码。使用
python2.7.11
python3.4.3
python3.5.1
尝试这两种方法。您使用的是什么版本的python和pyglet?您的计算机上有多少内存?我使用的是带有2Gb和可怜的Intel图形卡的python 2.7。这通常发生在两种情况中的任何一种。一种可能是内存耗尽(2GB并没有那么多,特别是因为Windows10Basic安装本身需要大约1.3GB的内存)。或者您的图形卡或GL库(例如DirectX或OpenGL)缺少合适的驱动程序。尝试更新所有驱动程序,您可以做的另一件事是对代码进行跟踪,并查看失败的地方
python-m trace--trace main.py
。无法在运行Windows 10的4GB计算机上复制此代码。使用
python2.7.11
python3.4.3
python3.5.1
尝试这两种方法。您使用的是什么版本的python和pyglet?您的计算机上有多少内存?我使用的是带有2Gb和可怜的Intel图形卡的python 2.7。这通常发生在两种情况中的任何一种。一种可能是内存耗尽(2GB并没有那么多,特别是因为Windows10Basic安装本身需要大约1.3GB的内存)。或者您的图形卡或GL库(例如DirectX或OpenGL)缺少合适的驱动程序。尝试更新所有驱动程序,您可以做的另一件事是对代码进行跟踪,并查看失败的地方
python-m trace--trace main.py