首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >virtualenv的Pip安装Matplotlib错误

virtualenv的Pip安装Matplotlib错误
EN

Stack Overflow用户
提问于 2012-03-23 03:28:31
回答 11查看 131.5K关注 0票数 108

我正在尝试在一个新的虚拟环境中安装matplotlib。

当我这样做的时候:

代码语言:javascript
复制
pip install matplotlib

代码语言:javascript
复制
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz

我得到了这个错误:

代码语言:javascript
复制
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

有人知道这是怎么回事吗?

任何帮助都非常感谢。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-03-24 01:14:03

构建Matplotlib需要libpng (以及freetype ),它不是python库,所以pip不负责安装它(或freetype)。

您需要安装类似于libpng-develfreetype-devel (或适用于您的操作系统的任何等价物)的东西。

参见matplotlib的building requirements/instructions

票数 178
EN

Stack Overflow用户

发布于 2014-02-19 22:15:29

要生成png格式的图形,需要安装以下依赖包

代码语言:javascript
复制
sudo apt-get install libpng-dev
sudo apt-get install libfreetype6-dev

Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/或使用以下命令

代码语言:javascript
复制
sudo apt-get install libpng12-0
票数 52
EN

Stack Overflow用户

发布于 2014-05-15 15:18:47

作为补充,在亚马逊EC2上,我需要做的是:

代码语言:javascript
复制
sudo yum install freetype-devel
sudo yum install libpng-devel
sudo pip install matplotlib
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9829175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档