python - 如何在 osx 上安装 pycairo?

标签 python macos installation makefile cairo

我正在尝试安装 pycairo (cairo graphics library 的 Python 绑定(bind))在 OSX 下。

我开始了

easy_install pycairo

得到:

Requested 'cairo >= 1.8.8' but version of cairo is 1.0.4

error: Setup script exited with Error: cairo >= 1.8.8 not found

所以我去了 cairo 的站点并下载了 cairo 的最新包 (1.8.8),还有 pixman 的最新包(两个源包——找不到 osx 二进制文件)

解压两个,每个在自己的目录中。 对于 pixman,常规 ./configure ;制作 ; sudo make install 工作只是找到 对于开罗,./configure 似乎有效,但 make 失败了:

In file included from cairo-analysis-surface.c:37:
cairoint.h:71:20: error: pixman.h: No such file or directory

我做错了什么?

为什么我要花那么大的力气才能让软件库在“正常工作”的操作系统上运行?为什么 darwin 不像 linux?

最佳答案

如果你已经有了自制软件,这两个命令应该会有帮助:

$ brew install cairo --use-clang 
$ brew install py2cairo

对于非 Homebrew 安装的 Python,设置 PYTHONPATH 以查找 pycairo。您可以将 .bashrc/.profile/.whatever 中的 PYTHONPATH 设置为以下内容:

PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH.

我个人不需要使用最后一部分,但它可能对您有所帮助。

关于python - 如何在 osx 上安装 pycairo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811783/

相关文章:

python - 读取包含许多重复值的大型 csv 文件,在读取时删除重复项

python - 使用 beautifulsoup 从 HTML 中提取

linux - 为什么 Mac OS 比 Windows 或 Linux 更适合开发 Web 应用程序?

.net - 如何将热量输出包含在 wix 文件中? (没有 Visual Studio 项目)

macos - Mac OS X 10.7.5 上的 Java 6

macos - 在 Mac 上安装 R - 使用 "C"的警告消息 : Setting LC_CTYPE failed,

Python 排序字典列表,其中包含列表

python - 如何在 Pygame 中将具有一定透明度的 PNG blit 到表面上?

java - 在 Mac 上为 Java 1.7 编译 rJava

database - 在 Mac OSX 上打开 h2 数据库文件