2010-11-23 4 views
3

J'essaie d'exécuter certaines des démos Quartz dans/Developer/Examples/Quartz/Python avec Mac 10.5.8 et Python 2.6. Cependant, j'obtiens des erreurs que CoreGraphics n'est pas trouvé.CoreGraphics non trouvé par Python sur Mac OS

Traceback (most recent call last): 
    File "circle.py", line 38, in <module> 
    from CoreGraphics import * 
ImportError: No module named CoreGraphics 

En regardant la documentation d'Apple, n'est-ce pas supposé être cuit? http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_python/dq_python.html#//apple_ref/doc/uid/TP30001066-CH218-TPXREF101

Répondre

4

L'emballage CoreGraphics est fourni par Apple dans le cadre du Python fourni par Apple OS X. Depuis dans OS X 10.5 il n'y a pas la version fournie par Apple (Apple fournit 2,5 et 2,3 là) Python 2.6, vous devez utiliser une version non-Apple, éventuellement à partir d'un installateur python.org ou MacPorts. Ils n'auront pas ce module. Passez à l'utilisation de la version 2.5 fournie par Apple ou consultez l'article open source PyObjC Quartz bindings.