web-dev-qa-db-fra.com

ImportError: Aucun module nommé OpenGL.GL

J'essaie de lancer le didacticiel de NeHe ici en utilisant Python 2.7.3, mais il renvoie l'erreur ImportError: No module named OpenGL.GL

Alors, comment puis-je résoudre ce problème? C'est le code:

from OpenGL.GL import *
22
CyanPrime

Avez-vous installé PyOpenGL correctement? Si vous rencontrez des problèmes avec n00bie lors de la configuration de nouveaux modules, je vous recommande d'installer setuptools . Une fois que vous avez installé setuptools, vous trouverez dans votre répertoire python27/Scripts un programme appelé "easy_install" que vous pouvez utiliser pour installer les packages correctement.

Par exemple sur ma configuration Windows, j'utilise:

C:\Python27\scripts\easy_install pyopengl

pour configurer PyOpenGL sur mon système, puis votre exemple de cas fonctionne bien. Je me souviens que lorsque j'ai commencé à utiliser Python, je rencontrais les mêmes problèmes pour essayer de configurer correctement PyOpenGL afin de pouvoir exécuter le code NeHe. Tous mes problèmes ont disparu lorsque j'ai découvert easy_install.

Sous Linux:

Sudo easy_install pyopengl

Aussi bien que:

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

anaconda est un excellent gestionnaire de paquets python. Si vous avez anaconda, il suffit de:

conda install pyopengl
6
dorbodwolf

Cela signifie que vous n’avez pas ce module ,

Installez-le en utilisant n’importe quel gestionnaire de paquets Python.

Pour LINUX il suffit d'exécuter l'une des choses ci-dessous 

Basé sur Debian

pour python v3.x

apt-get install python3-opengl

ceci est pour python v2.x

apt-get install python-opengl

avec easy_install

easy_install pyopengl

avec conda pakage manager

conda install pyopengl

par python lui-même

python -m pip install pyopengl

Pour les fenêtres:

lancez le easy_installer dans command Prompt situé dans root directory sur python, où vous avez installé 

ex: D:\Python36\scripts\easy_install pyopengl

Pour ordinateur Apple

brew install pyopengl
3
ravish

J'utilise openSUSE Linux Tumbleweed et j'ai eu la même erreur (oui j'ai installé python3-opengl [via le gestionnaire de paquets zypper] et PyOpenGL [via pip]).

Résolu le problème en utilisant explicitement python3 pour exécuter la commande, car il semble que l'installation soit effectuée pour la nouvelle version de python. La commande normale python exécute l'ancien python 2.

En bref:

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

en gros, vous devez installer opengl mais la bibliothèque en python est appelée pyopengl pas opengl, vous pouvez utiliser la commande pip install dans anaconda Prompt, qui peut être effectuée à l'aide de la commande suivante:

pip install pyopengl
0
Karim Sherif