ここでPython2.7.3を使用してNeHeのチュートリアルを実行しようとしていますが、エラーがスローされます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
基本的にopenglをインストールする必要がありますが、Pythonのライブラリが呼び出されますが、anacondaプロンプト内でpip installコマンドを使用することはできpyopengl
ませんopengl
。これは、次のコマンドで実行できます。
pip install pyopengl
anacondaは素晴らしいPythonパッケージマネージャーです。anacondaをお持ちの場合は、次のようにしてください。
conda install pyopengl
それはあなたがそのモジュールを持っていないことを意味します、、
Pythonパケットマネージャーを使用してインストールします。
LINUXの場合は、以下のいずれかを実行するだけです。
Debianベース
Pythonv3.xの場合
apt-get install python3-opengl
これはpythonv2.x用です
apt-get install python-opengl
easy_installで
easy_install pyopengl
コンダパッケージマネージャーと
conda install pyopengl
Python自体によって
python -m pip install pyopengl
WINDOWSの場合:
uがインストールしたのeasy_installer
にcommand prompt
あるinroot directory
を実行しますpython
元: D:\Python36\scripts\easy_install pyopengl
アップルコンピュータ用
brew install pyopengl
openSUSE Linux Tumbleweedを使用していますが、同じエラーが発生しました(はい、python3-opengl[zypperパッケージマネージャー経由]とPyOpenGL[pip経由]をインストールしました)。
python3を明示的に使用してコマンドを実行することで問題を解決しました。これは、Pythonの新しいバージョンに対してインストールが行われているように見えるためです。通常のpythonコマンドは、古いpython2を実行します。
要するに:
python opengl_test.py # Does NOT work
python3 opengl_test.py # Works
編集:答えを見つけました:上部のメニューから[ファイル]>>[設定]>>[プロジェクト:プロジェクト名]に移動し、そこから適切なインタープリターパスを選択します。
注:どういうわけか、デフォルトでは、PyOpenGLがインストールされていない「venv」フォルダパスに設定されていました。ドロップダウンから、「python」フォルダを選択しました。