<强> ft2build.h 位于:

<强> C:\ Program Files文件\的GnuWin32 \包含

首先,我如在这里所作的同样的错误:

致命错误C1083:无法打开包含文件: 'tiffio.h':没有这样的文件或目录VC ++ 2008

但从那时起,我已修正该特定错误(我已经加入上述目录到该“包括”列表中,而不是“可执行文件”列表),但我仍然得到一个错误。完整的输出是这样的:

BUILDING MATPLOTLIB
            matplotlib: 0.98.5.2
                python: 2.6.2 Stackless 3.1b3 060516 (release26-maint, Apr
                        14 2009, 21:19:36) [MSC v.1500 32 bit (Intel)]
              platform: win32
       Windows version: (5, 1, 2600, 2, 'Service Pack 3')

REQUIRED DEPENDENCIES
                 numpy: 1.3.0
             freetype2: found, but unknown version (no pkg-config)
                        * WARNING: Could not find 'freetype2' headers in any
                        * of '.', '.\freetype2'.

OPTIONAL BACKEND DEPENDENCIES
                libpng: found, but unknown version (no pkg-config)
                        * Could not find 'libpng' headers in any of '.'
               Tkinter: no
                        * No tk/win32 support for this python version yet
              wxPython: 2.8.9.2
                        * WxAgg extension not required for wxPython >= 2.8
                  Gtk+: no
                        * Building for Gtk+ requires pygtk; you must be able
                        * to "import gtk" in your build/install environment
       Mac OS X native: no
                    Qt: no
                   Qt4: no
                 Cairo: no

OPTIONAL DATE/TIMEZONE DEPENDENCIES
              datetime: present, version unknown
              dateutil: matplotlib will provide
                  pytz: matplotlib will provide

OPTIONAL USETEX DEPENDENCIES
                dvipng: no
           ghostscript: no
                 latex: no
               pdftops: no

[Edit setup.cfg to suppress the above messages]
============================================================================
pymods ['pylab']
packages ['matplotlib', 'matplotlib.backends', 'matplotlib.projections', 'mpl_to
olkits', 'matplotlib.numerix', 'matplotlib.numerix.mlab', 'matplotlib.numerix.ma
', 'matplotlib.numerix.npyma', 'matplotlib.numerix.linear_algebra', 'matplotlib.
numerix.random_array', 'matplotlib.numerix.fft', 'matplotlib.delaunay', 'pytz',
'dateutil', 'dateutil/zoneinfo']
running build
running build_py
copying lib\matplotlib\mpl-data\matplotlibrc -> build\lib.win32-2.6\matplotlib\m
pl-data
copying lib\matplotlib\mpl-data\matplotlib.conf -> build\lib.win32-2.6\matplotli
b\mpl-data
running build_ext
building 'matplotlib.ft2font' extension
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -IC:\Python26\lib\site-packages\numpy\core\include -I. -IC:\Pyth
on26\lib\site-packages\numpy\core\include\freetype2 -I.\freetype2 -IC:\Python26\
include -IC:\Python26\include\Stackless -IC:\Python26\PC /Tpsrc/ft2font.cpp /Fob
uild\temp.win32-2.6\Release\src/ft2font.obj
ft2font.cpp
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : warning C
4530: C++ exception handler used, but unwind semantics are not enabled. Specify
/EHsc
c:\python26\lib\site-packages\matplotlib-0.98.5.2\src\ft2font.h(13) : fatal erro
r C1083: Cannot open include file: 'ft2build.h': No such file or directory
error: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa
iled with exit status 2

我应该指出,这是Python 2.6中

有帮助吗?

解决方案

您是否正确安装freetype的?如果有,应该有一个安装目录下名为ft2build.h地方文件,并在该文件中找到的目录,你应该与-I指定一个。字符串“的GnuWin32”任何地方都不会出现在你的build命令的输出,所以看起来你还没有放置在正确的目录中包括列表。

其他提示

此错误出现大约在Ubuntu 10.10还构建matplotlib时。该解决方案是要做到:

sudo apt-get install python-dev libfreetype6-dev

的Mac OS X的另一种解决方案是用自制安装Freetype的。

brew install freetype

对于那些谁可能有同样的问题,但在Mac OS 10.6(雪豹)和Python 2.7。 ,我发现最简单的解决办法是让这些下载与NumPy,SciPy的make文件和matplotlib和编译它们。您可以自定义make文件,让你只matplotlib。这里是链接的溶液中。

我在红色帽6相同的错误原来,我需要安装freetype-devel,不freetype(使用sudo yum install freetype-devel

我还固定由Mac OS X上安装使用自制的FreeType然而这一问题,这是不够的,因为所述库没有在Mac OS X 10.7正确链接。因此,我不得不手动添加他们pip命令如下:

brew install freetype
brew install libpng
LDFLAGS="-L/usr/local/opt/freetype/lib -L/usr/local/opt/libpng/lib" CPPFLAGS="-I/usr/local/opt/freetype/include -I/usr/local/opt/libpng/include -I/usr/local/opt/freetype/include/freetype2" pip install matplotlib 

请注意,您还必须添加的文件夹/usr/local/opt/freetype/include/freetype2,这是不是默认的自制通知包括在内,但会造成没有找到ft2build.h

我可以通过以下操作来解决这个在Windows上:

   set INCLUDE=%INCLUDE%;C:\tmp\msvcr90-x32
   set LIB=%LIB%;C:\tmp\msvcr90-x32
   pip.exe install matplotlib

的FreeType上窗口的链接库可以在这里找到: HTTP:// www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib (从meawoppl的评论)

只要下载“matplotlib-1.x-windows-link-libraries.zip”,并从拉链打开的自述。

下载文件到您的C驱动器上的文件夹。 在窗口的命令提示符作为管理员使用浏览您的路径 cd..cd wheels(在我来说,我将文件保存c:\Wheels) 然后类型pip install YourFilename.whl

结果

Processing c:\wheels\scipy-0.19.0-cp27-cp27m-win_amd64.whl
Requirement already satisfied: numpy>=1.8.2 in c:\python27\lib\site-packages (from scipy==0.19.0)
Installing collected packages: scipy
Successfully installed scipy-0.19.0
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top