Windows上のPython3でOpenGL.TKを使う

続き。

C:\PyOpenGL-Demo-3.0.1b1\PyOpenGL-Demo\tom>Line.py
Traceback (most recent call last):
  File "C:\PyOpenGL-Demo-3.0.1b1\PyOpenGL-Demo\tom\Line.py", line 9, in <module>
    __version__ = string.split('$Revision: 1.1.1.1 $')[1]
AttributeError: 'module' object has no attribute 'split'

string.splitとstring.joinはもはや無い。

# Line.pyなおした
__version__ = '$Revision: 1.1.1.1 $'.split()[1]
__date__ = ' '.join('$Date: 2007/02/15 19:25:38 $'.split()[1:3])

実行

C:\PyOpenGL-Demo-3.0.1b1\PyOpenGL-Demo\tom>Line.py
Expected Tk Togl installation in C:\Python32\lib\site-packages\OpenGL\Tk\togl-wi
n32
Traceback (most recent call last):
  File "C:\PyOpenGL-Demo-3.0.1b1\PyOpenGL-Demo\tom\Line.py",
 line 14, in <module>
    from OpenGL.Tk import *
  File "C:\Python32\lib\site-packages\OpenGL\Tk\__init__.py", line 113, in <modu
le>
    _default_root.tk.call('package', 'require', 'Togl')
_tkinter.TclError: can't find package Togl

Togl(tcl/tkのOpenGL)が無い。
http://togl.sourceforge.net/download.html
からTogl2.0-8.4-Windows.zipをもらってきた。
Togl2.0-8.4-Windows\lib\Togl2.0

C:\Python32\tcl\Togl2.0
にコピーした。

OpenGL.TKも動いた。