当前位置:  开发笔记 > 编程语言 > 正文

安装matplotlib时出错

如何解决《安装matplotlib时出错》经验,为你挑选了2个好方法。

我已尝试使用pip install matplotlib,git clone然后python setup.py install按照Mac OS 10.7 的安装常见问题中所述.但是我得到了同样的错误:

[...]
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include -I. -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/freetype2 -I./freetype2 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/ft2font.cpp -o build/temp.macosx-10.7-intel-2.7/src/ft2font.o
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
In file included from src/ft2font.cpp:3:
src/ft2font.h:16:22: error: ft2build.h: No such file or directory
src/ft2font.h:17:10: error: #include expects "FILENAME" or 
src/ft2font.h:18:10: error: #include expects "FILENAME" or 
src/ft2font.h:19:10: error: #include expects "FILENAME" or 
src/ft2font.h:20:10: error: #include expects "FILENAME" or 
src/ft2font.h:21:10: error: #include expects "FILENAME" or 
In file included from src/ft2font.cpp:3:
src/ft2font.h:34: error: ‘FT_Bitmap’ has not been declared
src/ft2font.h:34: error: ‘FT_Int’ has not been declared
src/ft2font.h:34: error: ‘FT_Int’ has not been declared
src/ft2font.h:86: error: expected ‘,’ or ‘...’ before ‘&’ token
[...]

好像我错过了我系统中安装的一些软件包?或者还有其他更好的安装matplotlib的方法吗?

谢谢!

更新:通过谷歌搜索和搜索SO我发现我可能缺少包freetype2,但是,如果我尝试通过自制软件安装它我收到一条警告消息:

[me @ my mac]$ brew search freetype
Apple distributes freetype with OS X, you can find it in /usr/X11/lib.
However not all build scripts look here, so you may need to call ENV.x11
in your formula's install function.

小智.. 80

我在Ubuntu服务器12.04上遇到了这个问题.

我必须安装libfreetype6-devlibpng-dev从仓库.当我遇到这个问题时,我正在使用virtualenv并使用pip安装matplotlib.

我需要做的提示来自matplotlib安装中早期弹出的警告消息,因此请留意那些指示发现依赖关系的消息,而不是标题.



1> 小智..:

我在Ubuntu服务器12.04上遇到了这个问题.

我必须安装libfreetype6-devlibpng-dev从仓库.当我遇到这个问题时,我正在使用virtualenv并使用pip安装matplotlib.

我需要做的提示来自matplotlib安装中早期弹出的警告消息,因此请留意那些指示发现依赖关系的消息,而不是标题.


真棒.这有点帮助了.在OS X上,您可以使用"brew install freetype"
在Centos 6上,它是yum install freetype-devel libpng-devel

2> jon..:

同样的错误,安装工作在我的一台Lion机器上,但不在另一台机器上.跟踪它到缺少pkg-config

$ brew install pkg-config
$ pip install -U 'http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz/download'

(另见https://jholewinski.org/blog/installing-matplotlib-on-os-x-10-7-with-homebrew/)

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有