pyOpenGL を Windows8 (64bit) にインストールする

環境は OS:Windows8 Pro 64 bit,Python: Python2.7 (64bit)

> pip install "pyopengl"
pip が使えなければ,PyPI の pyOpenGL のページ
https://pypi.python.org/pypi/PyOpenGL
から PyOpenGL-3.0.2.win-amd64.exe をダウンロードし,インストールウィザードに従う.もしくは,ソース PyOpenGL-3.0.2.zip をダウンロードして解凍した後,当該フォルダでコマンドプロンプトから
> python setup.py install
とする.これで python から import OpenGL できるようになる.
しかし,このままでは適当なサンプルスクリプト(後述)を動かそうとすると以下のエラーが出た.

実行時に引数は指定していないので,sys.argv の中身はこのスクリプト teapot.py のパスのはず.どうも DLL が読み込まれていないことが原因らしい.解凍したソースの C:\***\Downloads\PyOpenGL-3.0.2\OpenGL\DLLS  にある glut32.dll と glut64.dll を C:\Windows\System32 フォルダへコピーしたらこのエラーはでなくなった.

テストに使ったサンプルスクリプトは以下(こちら ”Pythonでゲーム作りますが何か?” を参考にした).

> python teapot.py

teapot

http://sourceforge.net/projects/pyopengl/files/
にある PyOpenGL-Demo をインストールすると色々なデモが見られます.例えば
> python .\PyOpenGL-Demo\GLUT\gears.py

gears


カテゴリー: pyOpenGL, python パーマリンク

コメントを残す