PyOpenGL TypeError:'NoneType' объект не вызывается

Я пытаюсь изучить основы программирования игр, и для этого я установил pygameи pyopengl.

MyCode:

import sys
import OpenGL

from OpenGL.GL import *     
from OpenGL.GLU import *    
from OpenGL.GLUT import *

def draw():
      glClear(GL_COLOR_BUFFER_BIT)
      glutWireTeapot(0.5)
      glFlush()

glutInit(sys.argv)
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
glutInitWindowSize(250, 250)
glutInitWindowPosition(100, 100)
glutCreateWindow("Python OGL Program")
glutDisplayFunc(draw)
glutMainLoop()

draw()

Когда я запускаю приведенный выше код в командной строке, используя

python test.py

, я получаю следующую ошибку.

Traceback (most recent call last):
  File "test.py", line 13, in <module>
    glutInit(sys.argv)
  File "C:\Python27\lib\site-packages\pyopengl-3.0.2a5-py2.7.egg\OpenGL\GLUT\special.py", line 324, in glutInit
    _base_glutInit( ctypes.byref(count), holder )
TypeError: 'NoneType' object is not callable

Я не понимаю, почему я получаю эту ошибку. Я неправильно звоню glutinit?

Я использую Python 2.7.2.

16
задан Ivelyne Jacout 23 September 2012 в 14:31
поделиться