Saya mencoba menginstal matplotlib di virtualenv baru.
Ketika saya melakukan:
pip install matplotlib
atau
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
Saya mendapatkan kesalahan ini:
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
Ada yang tahu apa yang sedang terjadi?
Setiap bantuan sangat dihargai.
python
matplotlib
pip
virtualenv
Darwin Tech
sumber
sumber
The following required packages can not be built: freetype, png
kesalahan yang sama di (menurut saya) versi yang lebih barupip
.Jawaban:
Membangun Matplotlib membutuhkan
libpng
(danfreetype
, juga) yang bukan pustaka python, jadipip
tidak menangani penginstalan (ataufreetype
).Anda harus menginstal sesuatu di sepanjang baris
libpng-devel
danfreetype-devel
(atau apa pun yang setara untuk OS Anda).Lihat persyaratan / instruksi bangunan untuk matplotlib.
sumber
libpng-dev
,libjpeg8-dev
,libfreetype6-dev
.sudo apt-get build-dep python-matplotlib
juga berhasil!libfreetype6-dev
diinstal. Ternyata saya juga perlupkg-config
dipasang.Untuk menghasilkan grafik dalam format png Anda perlu menginstal paket dependen berikut
Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/ atau menggunakan perintah berikut
sumber
Karena saya telah berjuang dengan masalah ini dua kali (bahkan setelah kubuntu 15.04 menginstal baru) dan menginstal freetype tidak menyelesaikan apa pun, saya menyelidiki lebih lanjut.
Solusinya:
Dari masalah github:
Setelah instalasi ini berjalan dengan lancar.
sumber
IMPORTANT WARNING: pkg-config is not installed. matplotlib may not be able to find some of its dependencies.
Freetype menunjukkan tidak diinstal. Saya baru saja melakukannyabrew install pkg-config
dan mampu bertahan.Sebagai tambahan, di Amazon EC2, yang perlu saya lakukan adalah:
sumber
pip
sangat menyenangkan. Karenanyasudo pip install
meniadakan sebagian besar kegunaan yang dibawa pip ke tabel.Di OSX saya bisa mendapatkan matplotlib untuk diinstal melalui:
hanya setelah saya berlari:
sumber
Di bawah Windows, ini berfungsi untuk saya:
(dari https://matplotlib.org/users/installing.html )
sumber
bekerja untuk saya di Ubuntu 14.04
sumber
sudo apt-get install pkg-config
dulu.Tak satu pun dari jawaban di atas berhasil untuk saya di Mint, jadi saya lakukan:
sumber
Jika di MacOSx coba
Ini sesuai
subprocess 32
, alasan kegagalan.sumber
Untuk mengurangi paket yang diperlukan untuk menginstal, Anda hanya perlu
dan Anda akan mendapatkan paket berikut diinstal secara lokal
sumber
Pilihan lain adalah menginstal anaconda, yang dilengkapi dengan paket seperti: Matplotlib, numpy dan pandas.
https://anaconda.org
sumber