环境:Win 7,Python 3.4,Sublime Text 2
我正在尝试use fontforge as in following example,在* .py中导入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
答案 0 :(得分:7)
安装fontforge for windows,然后在您的安装中搜索fontforge-console.bat
,然后双击它。从那里你有一个python环境,包括fontforge通过命令:
ffpython
e.g:
ffpython yourPythonFontForgeScript.py
在运行该命令之前,您可能需要cd
到您的python脚本的任何目录,或者确保该脚本在您的%PATH%
中。