如果我尝试从cairo网站运行这个示例,我得到:
AttributeError: 'module' object has no attribute 'cairo_font_map_get_default'
我想我少了一些包裹?(我用的是Ubuntu 14.04)
然而,我试着找到我需要的开发包,我发现的唯一答案是这个,这是从GTK2堆栈推荐的东西,但如果有的话,我对GTK3感兴趣,而不是2。
我强烈怀疑您将Python文件命名为pangocairo.py
。不要这样做,您正在屏蔽pangocairo
库,并且正在导入自己的脚本文件。
pangocairo
不是你想的那样。使用:
import pangocairo
print(pangocairo.__file__)
查看真正导入的是什么文件。您可能需要重命名这个文件。
当您重命名受影响的文件时,pangocairo.pyc
字节缓存文件可能会留在相同的位置,该文件仍将被导入。