Yes, I realized after I posted it that the 'alias' to constants.__version__ was only fixed in v2.11 (live as of Yestday! There shouldn't be anything relevant so no need to upgrade)
I've compared my modules and upgraded all to the latest (32 bit versions) Also added PyOpenGL and PyOpenGL-accelerate as they looked possible interfeerers. However everything still works fine on this machine.
You have a lot more modules installed than I do on this (on windows anyway) so maybe it's one of the other ones. six looks to be a possibility as we included a modified version in pi3d (with the benefit of hindsight not a good idea!) and I'm not sure what python will import. On my machine if I
import six
print(six.__version__)
I get 1.3.0 Except that I have just renamed the file that was c:\python27\lib\site-packages\six.py to six_mod.py and gone through the pi3d files and changed references to six to six_mod this was a bit messy, and I will fix the version in the repository. These were the files I modified, all paths rel to c:\python27\lib\site-packages\
pi3d\Buffer.py
pi3d\Display.py
pi3d\Mouse.py
pi3d\Shader.py
pi3d\Texture.py
pi3d\util\TkWin.py
pi3d\util\DisplayOpenGL.py
pi3d\loader\LoaderEgg.py
pi3d\event\EventStream.py
pi3d\shape\ElevationMap.py
pyxlib\xlib.py
Most of these are probably not relevant, in fact six is imported and not used in quite a few which also needs tidying up, but it might be something like this that breaks a process once it's started to render things which prevents anything else appearing. Are you running the demos from a terminal? If so do you get any messages?
Paddy