我正在尝试构建gregorio的字体,这涉及使用 fontforge 绑定运行 Python 脚本。该脚本是为 python2 编写的,但我一直无法找到 python2 fontforge 绑定(我正在运行 Arch Linux)。当我用 python3 运行它时,它给出了
ImportError: 'psMat' is not a built-in module
这是我以前从未见过的,我无法弄清楚这意味着什么。(这与
ImportError: No module named fontforge
在python2下运行时,我知道这意味着它找不到模块(正如预期的那样:fontforge包只安装在/usr/lib/python3.4/site-packages/
.)
具体来说,脚本试图
import fontforge, psMat
但只能加载第一个,无论哪个首先列出。
我发现的唯一似乎远程相关的是这个 stackoverflow 问题,但据我所知,fontforge.so 和 psMat.so 是为 python3 正确构建的,正如能够加载至少一个他们。