J'essaye d'installer matplotlib dans un nouveau virtualenv.
Quand je fais:
pip install matplotlib
ou
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
J'obtiens cette erreur:
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
Quelqu'un a une idée de ce qui se passe?
Toute aide très appréciée.
python
matplotlib
pip
virtualenv
Darwin Tech
la source
la source
The following required packages can not be built: freetype, png
quelle est la même erreur (je pense) dans une version plus récente depip
.Réponses:
La construction de Matplotlib nécessite
libpng
(etfreetype
aussi) ce qui n'est pas une bibliothèque python, doncpip
ne gère pas son installation (oufreetype
).Vous devrez installer quelque chose comme
libpng-devel
etfreetype-devel
(ou tout autre équivalent pour votre système d'exploitation).Voir les exigences / instructions de construction pour matplotlib.
la source
libpng-dev
,libjpeg8-dev
,libfreetype6-dev
.sudo apt-get build-dep python-matplotlib
fait aussi l'affaire!libfreetype6-dev
installé. Il s'est avéré que j'avais également besoin d'êtrepkg-config
installé.Pour générer un graphique au format png, vous devez installer les packages dépendants suivants
Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/ ou en utilisant la commande suivante
la source
Comme j'ai lutté avec ce problème deux fois (même après la nouvelle installation de kubuntu 15.04) et que l'installation de freetype n'a rien résolu, j'ai approfondi mes recherches.
La solution:
du problème github:
Après cette installation se déroule en douceur.
la source
IMPORTANT WARNING: pkg-config is not installed. matplotlib may not be able to find some of its dependencies.
Freetype montre non installé. Je viens de le fairebrew install pkg-config
et j'ai pu m'en sortir.En complément, sur Amazon EC2, ce que je dois faire est:
la source
pip
si agréable. Par conséquent,sudo pip install
annule la plupart de l'utilité que pip apporte à la table.Sur OSX, j'ai pu installer matplotlib via:
seulement après avoir couru:
la source
Sous Windows, cela a fonctionné pour moi:
(à partir de https://matplotlib.org/users/installing.html )
la source
a travaillé pour moi sur Ubuntu 14.04
la source
sudo apt-get install pkg-config
abord cependant.Aucune des réponses ci-dessus n'a fonctionné pour moi à Mint, alors j'ai fait:
la source
Si sur MacOSx essayez
Ceci est conforme
subprocess 32
, la raison de l'échec.la source
Pour réduire les packages nécessaires à l'installation, il vous suffit
et vous obtiendrez les packages suivants installés localement
la source
Une autre option consiste à installer anaconda, qui est livré avec des packages tels que: Matplotlib, numpy et pandas.
https://anaconda.org
la source