PyOpenGL はじめました:《余録》Downloading and Installation
PyOpenGL はじめました《記事一覧》
《余録》Downloading and Installation
■ 概要
PyOpenGL を入手して、デモンストレーションを実行する方法を紹介します。
■ 関連記事
- PyOpenGL -- The Python OpenGL Binding, PyOpenGL 3.x
ダウンロード
PyOpenGL は、
から入手できます。
Package | Release | Date |
---|---|---|
PyOpenGL | 3.0.0 ¶ | March 31, 2009 |
PyOpenGL-Demo | 3.0.0 ¶ | March 31, 2009 |
以下の記事は、リリース 3.0.0 を利用して作成したものです。
インストール
詳細は、
を参照してください。ダウンロードしたファイルを展開すると、次のフォルダーが作成されます。
- PyOpenGL-3.0.0
- PyOpenGL-Demo-3.0.0
$ pwd /Users/sketch/home_Python/PyOpenGL-3.0.0 $ ls OpenGL build metadata.pyc src PKG-INFO metadata.py setup.py tests
フォルダー PyOpenGL-3.0.0 を適当な場所に移動して、設定用のファイル setup.py の存在を確認します。
$ python2.5 Python 2.5.1 (r251:54863, Feb 4 2008, 21:48:13) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> ^D
ここでは、Python 2.5.1 を利用します。
《Note》残念ながら、Python 2.6.x では動作しない場合があります。
$ python2.5 setup.py install running install running build running build_py creating build creating build/lib creating build/lib/OpenGL copying OpenGL/__init__.py -> build/lib/OpenGL ... 省略 ... running install_egg_info Writing /Library/Python/2.5/site-packages/PyOpenGL-3.0.0-py2.5.egg-info $
オプション install を指定すると、インストールを開始します。(かなり多数のログ情報を出力した後で)インストールが終了すると、入力を促すプロンプト $ が現れます。
デモンストレーション
$ cd ../PyOpenGL-Demo-3.0.0/PyOpenGL-Demo/GLE $ ls __init__.py helix.py maintest.pyc cone.py maintest.py texas.py
(デモを含む)フォルダー PyOpenGL-Demo-3.0.0 の傘下に移動します。
$ python2.5 cone.py & [1] 2212 $
任意のファイルを指定して(バックグラウンド)プロセスで実行します。
3つの円錐からなる立体図形が現れます。 | カーソルの動きに合わせて図形が回転します。 |
$ kill %1
[1] Terminated python2.5 cone.py
デモを中断するには(バックグラウンド)プロセスを終了 kill させます。
■ Tips:プロセスの切り替え
「フォアグラウンド」プロセスで実行すると、デモを終了できないことがあります。そのときは、
$ python2.5 cone.py ^Z [2]+ Stopped python2.5 cone.py $ bg [2]+ python2.5 cone.py & $ kill %2 [2]+ Terminated python2.5 cone.py
割り込み control-Z によってプロセスを一時停止 Stopped させから、「バックグラウンド」プロセス bg に移行させます。すると、プロセスを終了 kill させることで、デモの実行を中断できます。