如果我尝试运行 this example从开罗网站,我得到:
AttributeError: 'module' object has no attribute 'cairo_font_map_get_default'
我想我丢失了一些包裹? (我使用的是 Ubuntu 14.04)
但是,我尝试找到我需要的开发包,我找到的唯一答案是 this ,它推荐了 GTK2 堆栈中的一些内容,但如果有的话,我对 GTK3 感兴趣,而不是 2。
最佳答案
我强烈怀疑您将 Python 文件命名为 pangocairo.py
。不要这样做,您将屏蔽 pangocairo
库,并导入您自己的脚本文件。
充其量,pangocairo
并不是您想象的那样。使用以下命令验证模块的路径:
import pangocairo
print(pangocairo.__file__)
查看真正正在导入什么文件。您可能必须重命名此文件。
当您重命名受影响的文件时,pangocairo.pyc
字节缓存文件可能会留在同一位置,该文件仍将被导入。确保完全删除该文件。
关于python - 属性错误: 'module' object has no attribute 'cairo_font_map_get_default' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414278/