On Thu, Mar 6, 2014 at 10:39 PM, Ian Mallett <ian@geometrian.com> wrote:
On Thu, Mar 6, 2014 at 8:29 PM, Adam Steele <avsteele@gmail.com> wrote:
PyOpenGL-3.0.2.win-amd64.exe
on a "from OpenGL.GL import *" this gives me error that look like some conversion from python 2.x didn't take (some exceptions are of the form "Exception Blah, err:")
You'll have to be more specific than that.
 
python 3.3 x64, install PyOpenGL-3.0.2.win-amd64.exe
then run file:
------------------------------
from OpenGL.GL import *
if __name__ == '__main__':
    pass
-----------------------
I get error:
-------------------------
Traceback (most recent call last):
  File "C:\Users\ADAM\workspace\oGL_examples\src\PyOpenGL_test\testbed.py", line 13, in <module>
    from OpenGL.GL import *
  File "C:\Python33\lib\site-packages\OpenGL\GL\__init__.py", line 3, in <module>
    from OpenGL.GL.VERSION.GL_1_1 import *
  File "C:\Python33\lib\site-packages\OpenGL\GL\VERSION\GL_1_1.py", line 10, in <module>
    from OpenGL import platform, constants, constant, arrays
  File "C:\Python33\lib\site-packages\OpenGL\platform\__init__.py", line 35, in <module>
    _load()
  File "C:\Python33\lib\site-packages\OpenGL\platform\__init__.py", line 26, in _load
    plugin_class = plugin.load()
  File "C:\Python33\lib\site-packages\OpenGL\plugins.py", line 14, in load
    return importByName( self.import_path )
  File "C:\Python33\lib\site-packages\OpenGL\plugins.py", line 28, in importByName
    module = __import__( ".".join(moduleName), {}, {}, moduleName)
  File "C:\Python33\lib\site-packages\OpenGL\platform\win32.py", line 25
    except OSError, err:
                  ^
SyntaxError: invalid syntax
----------------------------------


PyOpenGL-3.1.0b1.win-amd64.exe
This one installs and lets me do an import, but a simple command like "glGetString(GL_VERSION)" returns "None"
You'll have to be more specific than that. At a guess (if you only did this line), then that's to be expected; OpenGL commands require an OpenGL context before they will work.
 


Thank you for the heads up.  I'm moving over from Pyglet, which evidently opens a context upon import.
For reference the two file was as below, whre i get the error for the OpenGL import, this makes sense if you need a context as you say.  Thanks
------------------------------
from OpenGL.GL import *
# or
# from pyglet.gl import *

import ctypes

if __name__ == '__main__':

    ver=glGetString(GL_VERSION)
    print(ctypes.string_at(ver,30))
-------------------------------------------