Hello,
I used OS X10.9 and Windows7 32bit and Windows vista 64bit.
I installed Python3.3.5, cgkit-py3.3, pygame, PyOpenGL and Pillow.
 
Installing Pygame for Python 3 on OS X
http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x
 
How to install Python3 + Pygame on mac os x - 2014 iMac - YouTube

viewer.py demo1.py
viewer.py demo2.py
viewer.py demo3.py
these work.
Thank you for your support.
but ,
viewer.py simplescene.py (and uvmap.png).
it does not work.
I can not use "import Image".
I replaced "from Image import * " in _Image.py  to "from PIL import Image ".

about OS X 10.9 Mavericks :
$ viewer.py simplescene.py 
Texname: 1
Loading "uvmap.png"... Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 699, in <module>
    viewer.run()
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/cgkit/tool.py", line 198, in run
    self.action()
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 384, in action
    self.draw(self.cam, self.width, self.height)
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 676, in draw
    renderer.paint(root)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/cgkit/glmaterial.py", line 104, in loadTexData
    img = Image.open(fullname)
AttributeError: 'module' object has no attribute 'open'

I replaced "from PIL import Image " in _Image.py  to "from PIL.Image import * ".
 
$ viewer.py simplescene.py 
Texname: 1
Loading "uvmap.png"... Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 699, in <module>
    viewer.run()
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/cgkit/tool.py", line 198, in run
    self.action()
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 384, in action
    self.draw(self.cam, self.width, self.height)
  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/viewer.py", line 676, in draw
    renderer.paint(root)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/cgkit/glmaterial.py", line 105, in loadTexData
    self._passPILImage(img)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/cgkit/glmaterial.py", line 141, in _passPILImage
    self.texData(w, h, format, GL_UNSIGNED_BYTE, img.tostring())
Boost.Python.ArgumentError: Python argument types in
    GLTexture.texData(GLTexture, int, int, IntConstant, IntConstant, bytes)
did not match C++ signature:
    texData(support3d::GLTexture {lvalue}, int, int, int, int, char*)

about Windows vista 64bit :
I replaced "from Image import * " in _Image.py to "from PIL import Image ".
 
C:\Python33\sample\pythoncgkit\chapter1>viewer.py simplescene.py
Texname: 1
Loading "uvmap.png"... Traceback (most recent call last):
  File "C:\Python33\Scripts\viewer.py", line 699, in <module>
    viewer.run()
  File "C:\Python33\lib\site-packages\cgkit\tool.py", line 198, in run
    self.action()
  File "C:\Python33\Scripts\viewer.py", line 384, in action
    self.draw(self.cam, self.width, self.height)
  File "C:\Python33\Scripts\viewer.py", line 676, in draw
    renderer.paint(root)
  File "C:\Python33\lib\site-packages\cgkit\glmaterial.py", line 104, in loadTex
Data
    img = Image.open(fullname)
AttributeError: 'module' object has no attribute 'open'
 
 
I replaced "from PIL import Image " in _Image.py to "from PIL.Image import * ".
 
C:\Python33\sample\pythoncgkit\chapter1>viewer.py simplescene.py
Texname: 1
Loading "uvmap.png"... Traceback (most recent call last):
  File "C:\Python33\Scripts\viewer.py", line 699, in <module>
    viewer.run()
  File "C:\Python33\lib\site-packages\cgkit\tool.py", line 198, in run
    self.action()
  File "C:\Python33\Scripts\viewer.py", line 384, in action
    self.draw(self.cam, self.width, self.height)
  File "C:\Python33\Scripts\viewer.py", line 676, in draw
    renderer.paint(root)
  File "C:\Python33\lib\site-packages\cgkit\glmaterial.py", line 105, in loadTex
Data
    self._passPILImage(img)
  File "C:\Python33\lib\site-packages\cgkit\glmaterial.py", line 141, in _passPI
LImage
    self.texData(w, h, format, GL_UNSIGNED_BYTE, img.tostring())
Boost.Python.ArgumentError: Python argument types in
    GLTexture.texData(GLTexture, int, int, IntConstant, IntConstant, bytes)
did not match C++ signature:
    texData(class support3d::GLTexture {lvalue}, int, int, int, int, char * __pt
r64)
 
Where should I rewrite in them at?
Thank you.
Yuichirou Yokomakura