Sono in esecuzione Anaconda Python 2.7 su una macchina x64 Win7 e usatePyOpenGL glutInit NullFunctionError
pip install PyOpenGL PyOpenGL_accelerate
nella riga di comando per l'installazione Anaconda PyOpenGL.
ho qualche codice (non la mia devo confessare), che fa uso di glutInit
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()
corro inserendo il seguente nella riga di comando:
python main.py peaucellier.txt
Ma poi ottenere il seguente errore (linea 371 è il glutInt (sys.argv) riga sopra)
File "C:/Users/Owner/Documents/Python Scripts/linkage/main.py", line 371, in <module>
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
ho guardato errori simili pos in questo forum ma nessuna delle correzioni proposte sta funzionando ed è per questo che sto chiedendo, cosa c'è che non va qui?
L'installazione è errata? Le importazioni sono corrette?
EDIT: Dopo aver provato molte molte correzioni per il rilascio ufficiale ora sto usando un rilascio non ufficiale che funziona perfettamente da Unofficial Windows Binaries for Python Extension Packages
Ha lavorato per me su Win 7, python 2.7 Anaconda, soluzione freeglut proposta da altri come Mamuka Arabuli o Gnat non lo fanno, quindi provalo prima –