PyOpenGL GlutInit NullFunctionErrorPython

Программы на Python
Anonymous
PyOpenGL GlutInit NullFunctionError

Сообщение Anonymous »

Я использую Anaconda Python 2.7 на компьютере Win7 x64 и использую

Код: Выделить всё

pip install PyOpenGL PyOpenGL_accelerate
в командной строке Anaconda для установки PyOpenGL.

У меня есть код (не мой, должен признаться ), использующий GluInit

Код: Выделить всё

import sys
import math
import numpy

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

import Image

import linkage

# ... a whole load of definitions etc ...

glutInit(sys.argv)
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB)
glutInitWindowSize(600, 600)
glutCreateWindow('linkage')
init()
initWindow()
glutIdleFunc(idle)
glutMainLoop()
Я запускаю, введя в командной строке следующее:

Код: Выделить всё

python main.py peaucellier.txt
Но затем появляется следующая ошибка (строка 371 — это строка GlutInt(sys.argv) выше)

Код: Выделить всё

File "C:/Users/Owner/Documents/Python Scripts/linkage/main.py", line 371, in 
glutInit(sys.argv)

File "C:\Anaconda\lib\site-packages\OpenGL\GLUT\special.py", line 333, in glutInit
_base_glutInit( ctypes.byref(count), holder )

File "C:\Anaconda\lib\site-packages\OpenGL\platform\baseplatform.py", line 407, in __call__
self.__name__, self.__name__,

NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
Я просмотрел подобные ошибки, опубликованные на этом форуме, но ни одно из предложенных исправлений не работает, поэтому я спрашиваю, что здесь не так?
Возможна ли установка неисправна? Правильный ли импорт?

РЕДАКТИРОВАТЬ: после многих исправлений для официального выпуска я теперь использую неофициальный выпуск, который отлично работает с неофициальными двоичными файлами Windows для пакетов расширений Python< /п>

Подробнее здесь: https://stackoverflow.com/questions/267 ... ctionerror

Вернуться в «Python»