ImportError:“psMat”不是内置modu

2024-07-03 05:43:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建gregorio的字体,这涉及到使用fontform绑定运行Python脚本。这个脚本是为python2编写的,但是我一直找不到python2 fontforge绑定(我运行的是Arch Linux)。当我用Python3运行它时

ImportError: 'psMat' is not a built-in module

我从来没见过,我也不明白这意味着什么。(这与

^{pr2}$

当在python2下运行时,我知道这意味着它找不到模块(正如预期的那样:fontforme包只安装在/usr/lib/python3.4/site-packages/中)

具体来说,脚本试图

import fontforge, psMat

但只能加载第一个,而不管哪个列在第一个。在

我发现的唯一一件事似乎与此关系不大,但据我所知,方特福格以及psMat.so公司是为python3而构建的,至少可以加载其中一个。在


Tags: in脚本islinux字体notpython3arch
1条回答
网友
1楼 · 发布于 2024-07-03 05:43:48

原来脚本可以用

fontforge -script script.py args

Fontforge嵌入了一个Python环境,这可能解释了Python为什么认为psMat和/或fontferge是内置模块(我认为它们在fontforme中运行时实际上是内置的)。在

相关问题 更多 >