2012-06-26 11 views
15

Ich versuche NeHe Tutorial here mit Python 2.7.3, aber es ist zu werfen den Fehler ImportError: No module named OpenGL.GLImport: Kein Modul namens OpenGL.GL

Wie behebe ich das laufen? Dies ist der Code:

from OpenGL.GL import * 
+6

Dumme Frage. Hast du PyOpenGL installiert? [Mit OpenGL in Python] (http://pyopengl.sourceforge.net/ctypes/using.html) –

Antwort

21

Haben Sie PyOpenGL korrekt installiert? Wenn Sie Probleme mit n00bie haben, die neue Module richtig eingerichtet bekommen, empfehle ich die Installation setuptools. Sobald Sie setuptools installiert haben, finden Sie in Ihrem python27/Scripts-Verzeichnis ein Programm namens "easy_install", mit dem Sie Pakete korrekt installieren können.

Zum Beispiel auf meinem Windows-Setup, die ich benutze:

C:\Python27\scripts\easy_install pyopengl 

PyOpenGL auf meinem System einzurichten, und dann funktioniert Ihr Beispiel Fall in Ordnung. Ich erinnere mich, als ich mit Python begann ich die gleichen Probleme hatte versucht, eine Arbeits PyOpenGL richtig eingerichtet zu bekommen, damit ich den NeHe Code ausführen kann, und alle meine Fragen ging weg, als ich über easy_install

gelernt

Unter Linux:

sudo easy_install pyopengl 

Neben:

sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl 
+1

mit pip: '/ Pfad/zu/python -m pip installieren pyopengl ' – ThorSummoner

3

Anakonda ist ein großer python-Paket-Manager, wenn Sie Anakonda haben, nur:

conda install pyopengl 
0

Ich benutze openSUSE Linux Tumbleweed und hatte den gleichen Fehler (ja, ich habe python3-opengl installiert [via zypper package manager] und PyOpenGL [via pip]).

Das Problem wurde behoben, indem python3 explizit zum Ausführen des Befehls verwendet wurde, da die Installation anscheinend für die neue Version von Python ausgeführt wird. Die normalen Python-Befehl läuft älteren Python 2.

. Kurz:

python opengl_test.py # Does NOT work 
python3 opengl_test.py # Works 
0

Es heißt, Sie don "t das Modul haben ,,

es installieren mit einer Python-Paket-Manager

Für LINUX führen Sie einfach eine der folgenden Dinge unter

Debian basierend

für Python v3.x

apt-get install python3-opengl 

dies ist für Python v2. x

apt-get install python-opengl 

mit easy_install

easy_install pyopengl 

mit Conda pakage Manager

conda install pyopengl 

von Python selbst

python -m pip install pyopengl 

für WINDOWS:

die easy_installer in command prompt befindet sich in root directory von python laufen, wobei u

ex installiert haben: D:\Python36\scripts\easy_install pyopengl

Für Apple Computer

brew install pyopengl