6

环境:Win 7、Python 3.4、Sublime Text 2

我正在尝试通过在 *.py 中导入 fontforge 来使用 fontforge,如下例所示

import fontforge
font = fontforge.open('blank.sfd')
...

但是,对于 win 7,我没有找到任何关于在我的项目中包含 fontforge 二进制文件以使其工作的位置(或哪个子集)的帮助。请问有什么想法吗?谢谢

编辑:我试图在 win 7 中使用 pyextension 构建它,如下所述:

http://fontforge.org/source-build.html#MS

通过 cygwin 执行 ./configure --enable-pyextension 失败

throwing
checking for gcc
result: no    
checking for cc
result: no
checking for cl.exe
result: no
error: in `/cygdrive/c/fontforge':
no acceptable C compiler found in $PATH

编辑 2:通过安装 C 编译器,我已经设法 ./configure 它,但我的尝试在执行 make install 命令时失败了。我收到以下错误,前面还有无数行:

Makefile:91: recipe for target '../libfontforge.la' failed
make[1]: *** [../libfontforge.la] Error 1
make[1]: Leaving directory '/cygdrive/c/fontforge/fontforge'
Makefile:28: recipe for target 'fontforge' failed
make: *** [fontforge] Error 2
4

1 回答 1

8

安装fontforge for windows,然后在您的安装中搜索 a fontforge-console.bat,然后双击它。从那里你有一个 python 环境,通过以下命令包含 fontforge:

ffpython

例如:

ffpython yourPythonFontForgeScript.py

在运行该命令之前,您可能需要到cd任何包含您的 python 脚本的目录,或者确保该脚本位于您的%PATH%.

于 2017-03-04T06:28:37.030 回答