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 *
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
anaconda est un excellent gestionnaire de paquets python. Si vous avez anaconda, il suffit de:
conda install pyopengl
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
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
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