私はNeHeのチュートリアル here をPython 2.7.3を使用して実行しようとしていますが、エラーImportError: No module named OpenGL.GL
をスローしています
それで、どうすれば修正できますか?これはコードです:
from OpenGL.GL import *
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
anacondaは素晴らしいpythonパッケージマネージャーです。anacondaがあれば、ちょうど:
conda install pyopengl
それはあなたがそのモジュールを持っていないことを意味し、
任意の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
基本的にopenglをインストールする必要がありますが、pythonのライブラリはpyopengl
ではなくopengl
と呼ばれます。次のコマンド:
pip install pyopengl
私は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