It's written for python2 but is converted with 2to3.py during installation
if it is being installed under python3. Which file is it and are you sure
it is present?
On 23 Oct 2014 03:49, "Haluk" <[email protected]> wrote:
> 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.
>
--
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.