如何在Windows 7上安装Python freetype

2 投票
1 回答
8218 浏览
提问于 2025-04-30 22:18

我在使用64位的Windows 7,想要安装并使用freetype(可以从https://pypi.python.org/pypi/freetype-py下载)。我已经在我的winpython 2.6中安装了gnu32的freetype6.dll和freetype-py。当我在我的Python代码中导入freetype时,系统提示:

raise RuntimeError('Freetype library not found')
RuntimeError: Freetype library not found 

然后,我删除了freetype,使用pip安装了freetype 1.0。当我编译代码时,系统提示:

import freetype as FT
  File "C:\WinPython-32bit-2.7.6.4\python-2.7.6\lib\site-packages\freetype\__init__.py", line 33, in <module>
    if not FT_Library_filename:
NameError: name 'FT_Library_filename' is not defined

我无法使用pip安装Freetype 2库绑定,系统说找不到满足Freetype要求的下载。

接着,我打开了__init__.py文件,并把里面的内容改成:

FT_Library_filename = ctypes.util.find_library('freetype')

变成:

FT_library_filename = "C:\Program Files (x86)\GnuWin32\bin\freetype.dll"

但是,还是不行;系统提示:

if not FT_Library_filename:
NameError: name 'FT_Library_filename' is not defined

有人能帮我解决这个问题吗?我真的需要使用freetype。

暂无标签

1 个回答

2

根据安装指南,里面提到你需要安装freetype 2(下面有复制)。所以你用freetype 1安装的PIP是没法工作的。

Freetype-py 0.5.1

安装

要使用freetype的Python库,你的系统上必须安装freetype库的版本2。

为了更清楚,当你说“我已经安装了gnu32 freetype6.dll”时,你是自己编译的二进制文件,还是按照安装指南下载的安装程序呢?

http://gnuwin32.sourceforge.net/install.html

撰写回答