我使用Windows 7 64位,我想安裝和使用freetype(從https://pypi.python.org/pypi/freetype-py)。我在我的winpython 2.6中安裝了gnu32 freetype6.dll和freetype-py。當我在我的Python代碼導入的FreeType,系統說:如何安裝蟒蛇freetype在Windows 7
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。
是的,我在這裏下載的FreeType對於Windows:http://gnuwin32.sourceforge.net/packages/freetype.htm。至於freetype 2 libaray,我找不到它。 – 2014-10-31 18:58:27
現在,我設法讓系統知道從哪裏得到freetype.dll,但是當我在我的python代碼中導入freetype時,系統說: __dll__ = ctypes.CDLL(FT_Library_filename) 文件「C:\ WinPython-32bit -2.7.6.4 \ python-2.7.6 \ lib \ ctypes \ __ init__.py「,行365,在__init__中 self._handle = _dlopen(self._name,mode) WindowsError:[錯誤126]指定的模塊不能被發現。 看來,系統不能在ctypes中使用CDLL,我不知道如何解決它。它適用於我的贏家7家庭高級機器。 謝謝。 – 2014-11-05 14:50:20