web-dev-qa-db-ja.com

ImportError:OpenGL.GLというモジュールはありません

私はNeHeのチュートリアル here をPython 2.7.3を使用して実行しようとしていますが、エラーImportError: No module named OpenGL.GLをスローしています

それで、どうすれば修正できますか?これはコードです:

from OpenGL.GL import *
25
CyanPrime

PyOpenGLが正しくインストールされていますか? n00bieの問題で新しいモジュールを正しくセットアップできない場合は、 setuptools をインストールすることをお勧めします。 setuptoolsをインストールすると、python27/Scriptsディレクトリに「easy_install」という名前のプログラムがあり、パッケージを正しくインストールするために使用できます。

たとえば、Windowsセットアップでは、次を使用します。

C:\Python27\scripts\easy_install pyopengl

私のシステムでPyOpenGLをセットアップすると、サンプルケースは問題なく動作します。 Pythonを使用し始めたとき、NeHeコードを実行できるようにPyOpenGLを正しくセットアップしようとして同じ問題が発生し、easy_installについて学んだときにすべての問題がなくなりました。

Linuxの場合:

Sudo easy_install pyopengl

と同様:

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

anacondaは素晴らしいpythonパッケージマネージャーです。anacondaがあれば、ちょうど:

conda install pyopengl
7
dorbodwolf

それはあなたがそのモジュールを持っていないことを意味し、

任意のpythonパケットマネージャーを使用してインストールします。

LINUXの場合は、以下のいずれかを実行します

Debianベース

for python v3.x

apt-get install python3-opengl

this for for python v2.x

apt-get install python-opengl

with easy_install

easy_install pyopengl

with conda pakage manager

conda install pyopengl

by python自体

python -m pip install pyopengl

WINDOWSの場合:

easy_installer in command Prompt にあります root directory of python、ここでuはインストールされています

例:D:\Python36\scripts\easy_install pyopengl

For Apple computer

brew install pyopengl
3
ravish

基本的にopenglをインストールする必要がありますが、pythonのライブラリはpyopenglではなくopenglと呼ばれます。次のコマンド:

pip install pyopengl
2
Karim Sherif

私はopenSUSE Linux Tumbleweedを使用していますが、同じエラーが発生しました(yes python3-opengl [zypperパッケージマネージャー経由]およびPyOpenGL [pip経由]をインストールしました)。

Python3を明示的に使用してコマンドを実行することで問題を解決しました。インストールはpythonの新しいバージョンに対して行われているようです。通常のpythonコマンドは、より古いpython 2。

要するに:

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