2

如果我尝试从 cairo 网站运行这个示例,我会得到:

AttributeError: 'module' object has no attribute 'cairo_font_map_get_default'

我想我错过了一些包裹?(我在 Ubuntu 14.04 上)

但是,我尝试找到我需要的开发包,我找到的唯一答案是这个,它推荐了 GTK2 堆栈中的一些东西,但如果有的话,我对 GTK3 感兴趣,而不是 2。

4

1 回答 1

5

我强烈怀疑您调用了 Python 文件pangocairo.py。不要那样做,你是在屏蔽pangocairo库,而是在导入你自己的脚本文件

充其量pangocairo不是你想的那样。使用以下命令验证模块的路径:

import pangocairo
print(pangocairo.__file__)

查看真正正在导入的文件。您可能必须重命名此文件。

当您重命名受影响的文件时,pangocairo.pyc字节缓存文件可能会留在同一位置,但仍将被导入。确保完全删除该文件。

于 2014-06-25T22:02:26.353 回答