我并不是反对Cairo - 实际上我很喜欢它。只是安装Python绑定特别困难,特别是在Mac上(可以看看所有有关在OS X上安装pycairo的stackoverflow问题)。还有更好的替代方案吗?
编辑:
为了更好地阐述,我正在创建一个Web服务,并希望该服务易于部署,最好使用标准安装通道;在许多部署平台上无法简单使用pip
或easy_install
会增加部署过程的复杂性。此外,我希望任何人都能轻松设置虚拟环境并在本地机器上进行应用程序开发。再次强调,易于安装是一个重要因素。
我并不是反对Cairo - 实际上我很喜欢它。只是安装Python绑定特别困难,特别是在Mac上(可以看看所有有关在OS X上安装pycairo的stackoverflow问题)。还有更好的替代方案吗?
编辑:
为了更好地阐述,我正在创建一个Web服务,并希望该服务易于部署,最好使用标准安装通道;在许多部署平台上无法简单使用pip
或easy_install
会增加部署过程的复杂性。此外,我希望任何人都能轻松设置虚拟环境并在本地机器上进行应用程序开发。再次强调,易于安装是一个重要因素。
Kiva是一种基于Enable的库,它抽象了矢量渲染器。它支持cairo、Agg以及其他几种渲染器,但Agg是默认选项。它可以在Linux、OS X和Windows平台上使用。
cairocffi可以通过pip/virtualenv轻松安装,并提供与pycairo相同的API。
http://packages.python.org/cairocffi/