Mac OS上Python找不到CoreGraphics

3 投票
1 回答
3100 浏览
提问于 2025-04-16 07:31

我正在尝试在Mac 10.5.8和Python 2.6上运行一些位于/Developer/Examples/Quartz/Python的Quartz示例。但是,我遇到了找不到CoreGraphics的错误。

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

根据苹果的文档,这个应该是自带的吧? http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_python/dq_python.html#//apple_ref/doc/uid/TP30001066-CH218-TPXREF101

1 个回答

4

CoreGraphics 是苹果公司提供的一个工具,它是苹果在 OS X 系统中自带的 Python 的一部分。不过,在 OS X 10.5 这个版本里,苹果没有提供 Python 2.6(那时候苹果只提供了 2.5 和 2.3 版本)。所以,如果你在用的不是苹果自带的版本,可能是从 python.org 下载的安装包或者是通过 MacPorts 安装的,这些版本里是没有这个模块的。你可以选择使用苹果自带的 2.5 版本,或者看看开源的 PyObjC Quartz 绑定

撰写回答