我正在尝试在一个新的虚拟环境中安装matplotlib。
当我这样做的时候:
pip install matplotlib
或
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
我得到了这个错误:
building 'matplotlib._png' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC - DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/usr/local/include -I/usr/include -I. -I/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/numpy/core/include -I. -I/usr/include/python2.7 -c src/_png.cpp -o build/temp.linux-x86_64-2.7/src/_png.o
src/_png.cpp:10:20: fatal error: png.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
有人知道这是怎么回事吗?
任何帮助都非常感谢。
发布于 2012-03-24 01:14:03
构建Matplotlib需要libpng
(以及freetype
),它不是python库,所以pip
不负责安装它(或freetype
)。
您需要安装类似于libpng-devel
和freetype-devel
(或适用于您的操作系统的任何等价物)的东西。
参见matplotlib的building requirements/instructions。
发布于 2014-02-19 22:15:29
要生成png格式的图形,需要安装以下依赖包
sudo apt-get install libpng-dev
sudo apt-get install libfreetype6-dev
Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/或使用以下命令
sudo apt-get install libpng12-0
发布于 2014-05-15 15:18:47
作为补充,在亚马逊EC2上,我需要做的是:
sudo yum install freetype-devel
sudo yum install libpng-devel
sudo pip install matplotlib
https://stackoverflow.com/questions/9829175
复制相似问题