2012-06-26 11 views
15

próbuję uruchomić samouczek Nehe za here używając Python 2.7.3, ale to rzuca błąd ImportError: No module named OpenGL.GLImportError: No module o nazwie OpenGL.GL

Więc jak mogę to naprawić? To jest kod:

from OpenGL.GL import * 
+6

głupie pytanie. Czy zainstalowałeś PyOpenGL? [Używanie OpenGL w Pythonie] (http://pyopengl.sourceforge.net/ctypes/using.html) –

Odpowiedz

21

Czy poprawnie zainstalowano PyOpenGL? Jeśli masz problemy z prawidłowym ustawieniem nowych modułów, zalecam zainstalowanie setuptools. Po zainstalowaniu setuptools znajdziesz program w katalogu python27/Scripts o nazwie "easy_install", którego możesz użyć do poprawnego zainstalowania pakietów.

Na przykład w moim Instalator systemu Windows, używam:

C:\Python27\scripts\easy_install pyopengl 

skonfigurować PyOpenGL w systemie, a następnie Twój przykład przypadek działa dobrze. Pamiętam, kiedy zacząłem używać Pythona miałem te same problemy, próbując dostać pracę PyOpenGL poprawnie skonfigurowany, więc mogłem uruchomić kod Nehe, i wszystkich moich problemów odszedł, kiedy dowiedział się o easy_install

w systemie Linux:

sudo easy_install pyopengl 

jak również:

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

z pip: '/ path/to/python -m pip install pyopengl' – ThorSummoner

3

anakonda jest wielki menedżer pakietów Pythona, jeśli masz Anaconda, tylko:

conda install pyopengl 
0

Używam Tumbleweed systemu Linux openSUSE i miałem ten sam błąd (tak, mam zainstalowany python3-opengl [za pośrednictwem menedżera pakietów zypper] i PyOpenGL [via pip]).

Rozwiązano problem, wykorzystując jawnie python3 do uruchomienia polecenia, ponieważ wygląda na to, że instalacja została wykonana dla nowej wersji Pythona. Normalne działa polecenie python python starszy 2.

W skrócie:.

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

Oznacza to, że don "t mieć ten moduł ,,

zainstalować go za pomocą dowolnego menedżera pakietów Pythona

Dla LINUX wystarczy wykonać jedną z poniższych czynności poniżej:

Oparta na Debianie

dla Pythona v3.x

apt-get install python3-opengl 

to dla Pythona v2.x

apt-get install python-opengl 

z easy_install

easy_install pyopengl 

z menedżerem Conda pakage

conda install pyopengl 

przez pytona samego

python -m pip install pyopengl 

dla Windows:

uruchomiono easy_installer w command prompt się w root directory z python, gdzie u zainstalowanego

ex: D:\Python36\scripts\easy_install pyopengl

Dla Apple Computer

brew install pyopengl 
Powiązane problemy