Pyglet 1.2alpha1 is Python3 based. And as you can see this is happening 
right at the beginning of my code, during the imports. And the file is a 
file that's included in the pyglet distribution.

On Wednesday, October 22, 2014 6:38:29 PM UTC-4, Adam wrote:
>
>  On 22/10/14 17:02, Haluk wrote:
>  
> Hi, 
>
>  I've had this problem with several versions of OSX past 10.8 now, I 
> hadn't used pyglet for about a year but when I came back to it I'm still 
> encountering this issue. On OSX 10.9 or 10.10, when I do pyglet.gl.import 
> *, I get a ctypes TypeError, as seen here:
>
>   Traceback (most recent call last):
>   File "mainloc.py", line 3, in <module>
>     from pyglet.gl import *
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/gl/__init__.py",
>  
> line 221, in <module>
>     from .cocoa import CocoaConfig as Config
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/gl/cocoa.py",
>  
> line 15, in <module>
>     from pyglet.canvas.cocoa import CocoaCanvas
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/canvas/__init__.py",
>  
> line 90, in <module>
>     from pyglet.canvas.cocoa import CocoaDisplay as Display
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/canvas/cocoa.py",
>  
> line 15, in <module>
>     from pyglet.libs.darwin.cocoapy import *
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/__init__.py",
>  
> line 6, in <module>
>     from .cocoapy import *
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/__init__.py",
>  
> line 32, in <module>
>     from .runtime import objc, send_message, send_super
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/runtime.py",
>  
> line 1149, in <module>
>     class DeallocationObserver_Implementation(object):
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/runtime.py",
>  
> line 1150, in DeallocationObserver_Implementation
>     DeallocationObserver = ObjCSubclass('NSObject', 
> 'DeallocationObserver', register=False)
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/runtime.py",
>  
> line 1050, in __init__
>     self.objc_cls = create_subclass(superclass, name)
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/runtime.py",
>  
> line 603, in create_subclass
>     superclass = get_class(superclass)
>   File 
> "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyglet/libs/darwin/cocoapy/runtime.py",
>  
> line 402, in get_class
>     return c_void_p(objc.objc_getClass(name))
> ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
>  
> Is there any solution to this? The same code works on Windows but not OSX. 
> I'm currently on 64 bit OSX 10.10, Python 3.4.2, pyglet 1.2.1a latest 
> repository version.
>
>  Thanks
>  
>  Can you find out where "name" comes from? Do you know if it runs under 
> python 2.x?
>
> Thanks,
> Adam.
>  

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to