2012-06-26 16 views
15

Sto cercando di eseguire il tutorial di NeHe here utilizzando Python 2.7.3, ma è gettando l'errore ImportError: No module named OpenGL.GLImportError: No module named OpenGL.GL

Così come posso risolvere questo? Questo è il codice:

from OpenGL.GL import * 
+6

domanda stupida. Hai installato PyOpenGL? [Usando OpenGL in Python] (http://pyopengl.sourceforge.net/ctypes/using.html) –

risposta

21

Avete installato PyOpenGL correttamente? Se stai riscontrando problemi di n00bie con l'installazione corretta di nuovi moduli, ti consiglio di installare setuptools. Una volta installati setuptools, troverai un programma nella tua directory python27/Scripts chiamata "easy_install" che puoi usare per ottenere i pacchetti installati correttamente.

Per esempio sulla mia installazione di Windows, io uso:

C:\Python27\scripts\easy_install pyopengl 

di istituire PyOpenGL sul mio sistema, e quindi il tuo caso ad esempio funziona bene. Mi ricordo quando ho iniziato ad usare Python ho avuto gli stessi problemi cercando di ottenere un PyOpenGL lavoro impostato correttamente in modo da poter eseguire il codice NeHe, e tutti i miei problemi sono andato via quando ho imparato a conoscere easy_install

Su Linux:

sudo easy_install pyopengl 

così come:

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

con pip: '/ percorso/a/python -m pip installa pyopengl' – ThorSummoner

3

anaconda è un grande manager pacchetto python, se si dispone di Anaconda, basta:

conda install pyopengl 
0

Sto usando openSUSE Linux Tumbleweed e ho avuto lo stesso errore (sì, ho installato python3-opengl [tramite zypper package manager] e PyOpenGL [via pip]).

Risolto il problema utilizzando python3 esplicitamente per eseguire il comando, perché sembra che l'installazione sia fatta per la versione newes di python. I normali comando python piste pitone anziani 2.

In breve:.

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

Significa che don "t hanno quel modulo ,,

installarlo utilizzando qualsiasi gestore di pitone pacchetto

Per LINUX è sufficiente eseguire una delle seguenti voci sotto

basata su Debian

per Python v3.x

apt-get install python3-opengl 

questo è per Python v2.x

apt-get install python-opengl 

con easy_install

easy_install pyopengl 

con gestore conda pakage

conda install pyopengl 

da Python stesso

python -m pip install pyopengl 

per Windows:

eseguire il easy_installer in command prompt trova nel root directory di python, dove u hanno installato

es: D:\Python36\scripts\easy_install pyopengl

per computer Apple

brew install pyopengl 
Problemi correlati