如何在Windows 7中将fontforge导入python

时间:2014-04-29 12:56:11

标签: python windows fontforge

环境: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

1 个答案:

答案 0 :(得分:7)

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

ffpython

e.g:

ffpython yourPythonFontForgeScript.py

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