有没有人有尝试使用 buildout 为 django 安装 cairo 的经验?它将安装 pycairo 或 py2cairo(第一个是 python >3.0,最新的是 python 2.6,我正在使用)
我找到了 2 个用于安装的配方,它们都给了我错误,在 buildout.cfg 中我将它们分为 2 个部分(当然是单独尝试,而不是一起尝试)。错误完全不同,但结果是一样的:我无法使用 buildout 安装 cairo.......
基于: http: //pypi.python.org/pypi/tl.buildout_gtk/
[cairo_tl]
recipe = tl.buildout_gtk
#pycairo-url = http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2
pycairo-url = http://cairographics.org/releases/py2cairo-1.8.10.tar.gz
pycairo-md5sum = http://cairographics.org/releases/py2cairo-1.8.10.tar.gz.md5
基于:https ://bitbucket.org/lgs/yaco.recipe.pycairo
[cairo_yaco]
recipe = yaco.recipe.pycairo
find-links = http://pypi.python.org/pypi/yaco.recipe.pycairo/0.1.1
#find-links = http://pypi.python.org/pypi/yaco.recipe.pycairo/0.1
# pkg-config-path ?
两者都需要本地安装 cairo(pycairo 和 py2cairo 依赖于此):所以在服务器上使用:
sudo apt-get install libcairo2-dev
使用 tl.buildout_gtk 的部分:
使用 py2cairo-1.10.0 或 pycairo-1.8.2 会给我一个 MD5 校验和不匹配(请参阅可用版本:http ://cairographics.org/releases/ )例如:
Error: MD5 checksum mismatch downloading 'http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2'
或者:
Error: MD5 checksum mismatch downloading 'http://cairographics.org/releases/py2cairo-1.8.10.tar.gz'
嘲笑 yaco 的部分:
我很确定这部分配置不正确(pkg-config-path 指的是本地 cairo 包),但我什至没有达到这一点。它给出了一个错误:
DistributionNotFound: zc.recipe.cmmi
但是,这是在鸡蛋中安装的
顺便说一句,我在尝试通过 buildout 安装 PIL 时遇到了同样的头痛,我结合了互联网上的很多选项和帖子,以及大量的时间和试验和错误,解决了这个问题。如果有人想知道我最终是如何让它工作的,请问,我会发布它。(我认为我自己仍然是 django 初学者,所以我不确定是否有人对解决方案感兴趣)
PIL 没有我在 cairo 找到的所有选项,所以我开始使用 cairo。在我的本地 PC 上一切正常(ubuntu 桌面),在我的服务器(Ubuntu 服务器)上,我无法让它工作......任何其他用于即时绘制的选项......(如 matplotlib ...) 让我知道。