it-swarm.com.de

ImportError: Kein Modul namens OpenGL.GL

Ich versuche, NeHes Tutorial hier mit Python 2.7.3 auszuführen, aber es wirft den Fehler ImportError: No module named OpenGL.GL

Wie kann ich das beheben? Dies ist der Code:

from OpenGL.GL import *
22
CyanPrime

Haben Sie PyOpenGL richtig installiert? Wenn Sie n00bie Probleme haben, neue Module richtig einzurichten, empfehle ich die Installation von 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.

Bei meinem Windows-Setup verwende ich beispielsweise:

C:\Python27\scripts\easy_install pyopengl

um PyOpenGL auf meinem System einzurichten, funktioniert Ihr Beispielfall einwandfrei. Ich erinnere mich, als ich mit Python angefangen habe, hatte ich die gleichen Probleme beim Versuch, ein funktionierendes PyOpenGL richtig einzurichten, damit ich den NeHe-Code ausführen konnte. Alle meine Probleme gingen weg, als ich über easy_install erfuhr

Unter Linux:

Sudo easy_install pyopengl

Ebenso gut wie:

Sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl
26
K. Brafford

anaconda ist ein großartiger Python-Paketmanager, wenn Sie Anaconda haben, einfach:

conda install pyopengl
6
dorbodwolf

Es bedeutet, dass Sie dieses Modul nicht haben.

Installieren Sie es mit einem beliebigen Python-Paketmanager.

Für LINUX Führen Sie einfach eines der folgenden Dinge aus 

Debian basiert

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:

führen Sie den easy_installer in command Prompt in root directory von python aus, wo Sie installiert haben 

zB: D:\Python36\scripts\easy_install pyopengl

Für Apple Computer

brew install pyopengl
3
ravish

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

Das Problem wurde gelöst, indem der Befehl explizit mit python3 ausgeführt wurde, da die Installation scheinbar für die neue Version von python ausgeführt wird. Der normale Python-Befehl führt den älteren Python 2 aus.

Zusamenfassend:

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

grundsätzlich müssen Sie opengl installieren, aber die Bibliothek in Python heißt pyopengl nicht opengl. Sie können den Befehl pip install in anaconda Prompt verwenden.

pip install pyopengl
0
Karim Sherif