Ich versuche, matplotlib in einer neuen virtuellen Umgebung zu installieren.
Wenn ich es tue:
pip install matplotlib
oder
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
Ich erhalte diesen Fehler:
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
Hat jemand eine Idee was los ist?
Jede Hilfe sehr geschätzt.
python
matplotlib
pip
virtualenv
Darwin Tech
quelle
quelle
The following required packages can not be built: freetype, png
welcher der gleiche Fehler in (ich denke) einer neueren Version von istpip
.Antworten:
Für das Erstellen von Matplotlib ist
libpng
(undfreetype
auch) keine Python-Bibliothekpip
erforderlich , daher ist die Installation (oderfreetype
) nicht möglich.Sie müssen etwas in der Art von
libpng-devel
und installierenfreetype-devel
(oder was auch immer das Äquivalent für Ihr Betriebssystem ist).Siehe die Bauanforderungen / Anweisungen für matplotlib.
quelle
libpng-dev
,libjpeg8-dev
,libfreetype6-dev
.sudo apt-get build-dep python-matplotlib
macht auch den Trick!libfreetype6-dev
installiertem System fehl . Es stellte sich heraus, dass ich auchpkg-config
installiert werden musste.Um ein Diagramm im PNG-Format zu generieren, müssen Sie die folgenden abhängigen Pakete installieren
Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/ oder mit dem folgenden Befehl
quelle
Da ich zweimal mit diesem Problem zu kämpfen hatte (auch nach der Neuinstallation von kubuntu 15.04) und die Installation von freetype nichts löste, habe ich weiter nachgeforscht.
Die Lösung:
Vom Github-Problem:
Nach dieser Installation läuft reibungslos.
quelle
IMPORTANT WARNING: pkg-config is not installed. matplotlib may not be able to find some of its dependencies.
Freetype zeigt nicht installiert. Ich habe es einfach getanbrew install pkg-config
und konnte durchkommen.Als Ergänzung zu Amazon EC2 muss ich Folgendes tun:
quelle
pip
schön ist. Daher wird dersudo pip install
größte Teil des Nutzens, den pip auf den Tisch bringt, negiert.Unter OSX konnte ich matplotlib installieren über:
erst nachdem ich gelaufen bin:
quelle
Unter Windows hat das bei mir funktioniert:
(von https://matplotlib.org/users/installing.html )
quelle
arbeitete für mich unter Ubuntu 14.04
quelle
sudo apt-get install pkg-config
zuerst.Keine der oben genannten Antworten hat bei mir in Mint funktioniert, also habe ich:
quelle
Wenn unter MacOSx versuchen
Dies entspricht
subprocess 32
dem Grund für den Ausfall.quelle
Um die für die Installation erforderlichen Pakete zu reduzieren, benötigen Sie nur
und Sie erhalten die folgenden Pakete lokal installiert
quelle
Eine weitere Option ist die Installation von Anaconda, die mit Paketen wie Matplotlib, Numpy und Pandas geliefert wird.
https://anaconda.org
quelle