Saya ingin menginstal matplotlib pada OS X. Jika memungkinkan, menggunakan homebrew.
Saya menginstal Python 2.7.1 menggunakan brew install python
, saya memodifikasi jalur saya untuk menggunakannya
saya menginstal pip menggunakan brew install pip
saya menginstal numpy 1.5.1 menggunakan pip install numpy
saya menginstal Scipy 0.8.0 menggunakanpip install scipy
Di sinilah ia menjadi berbulu. pip install matplotlib
akan mengambil versi matplotlib yang salah , yang tidak kompatibel dengan versi numpy terbaru.
Solusinya adalah mengambil versi matplotlib yang benar secara manual:
pip install -f http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz matplotlib
Tapi , versi itu gagal dikompilasi karena tidak dapat menemukan header freetype:
Dalam file termasuk dari src / ft2font.cpp: 1:
src / ft2font.h: 14: 22: error: ft2build.h: Tidak ada file atau direktori
Header ini sebenarnya diinstal /usr/X11/include
sebagai bagian dari alat pengembang X11.
Jadi, bagaimana saya bisa membuat matplotlib menggunakan header ini?
brew install freetype
?brew install freetype
bekerja untuk saya pada 7-Nov-2012Jawaban:
Masalahnya adalah ketika ekstensi C dikompilasi, file header yang diperlukan tidak ada di jalur pencarian, dan ketika mereka ditautkan, pustaka bersama juga tidak ada di jalur pencarian.
Berikut ini bekerja untuk saya:
sumber
Jawaban sederhananya adalah: Anda harus
pkg-info
menginstal atau yang lainsetup.py
tidak akan dapat menemukan perpustakaan yang diinstal.sumber
pkg-info
?brew install pkg-info
pkg-config
begitubrew install pkg-config
. Dan jangan lupabrew link
juga.Saya mengikuti instruksi halaman ini . Saya terjebak di
Lalu saya lakukan:
Memeriksa instalasi saya dengan mengetikkan terminal:
Saya mendapatkan versi 1.1.0 (saat tulisan ini dibuat) dan path / usr / local / Cellar / ...
sumber
Secara alternatif, Anda bisa menggunakan MacPorts atau Fink . Dengan MacPorts, ini akan menjadi
yang menyelesaikan dependensi secara otomatis.
Secara pribadi saya menggunakan Macports untuk menginstal python2.7 dengan matplotlib dan sepertinya berfungsi dengan baik pada 10.7. Fink sedang dalam proses meningkatkan internal mereka untuk bekerja dengan sistem build 10.7 yang baru.
sumber
Jawabannya adalah, tidak ada perpustakaan jenis bebas. cukup diseduh saja:
sumber
brew install freetype
menginstallibpng
juga.dengan OS X 10.10.3 Saya memperbaikinya dengan perintah ini
pkg-config memperbaiki masalah ini!
Setelah membaca masalah ini, saya berhasil memperbaikinya
sumber
Masalah yang sama menggunakan macport. Diperbaiki dengan:
seperti yang disarankan noio untuk minuman di atas.
sumber
Saya menemukan ini berfungsi dengan sempurna di OS X 10.8.3 http://penandpants.com/install-python/
sumber
Saat ini, mungkin cara termudah adalah
conda install matplotlib
menggunakanconda
pengelola paket dengan analisis kontinum.Perhatikan bahwa Anda dapat menginstal dan menggunakan
conda
tanpa harus menggunakan distribusi Anaconda penuh. Hanyapip install conda
,,conda init
dan Anda baik-baik saja.sumber
Saya menulis balasan yang sama di sini, tetapi saya pikir ini bisa menarik minat dalam diskusi ini.
Saya harus menginstal matplotlib di OSX 10.10 membaca https://github.com/matplotlib/matplotlib/pull/3713 .
Ini bukan solusi untuk pengguna pip; hanya cara untuk menginstal matplotlib di mac saya menunggu untuk diperbaiki.
Saya mengunduh sumber untuk matplotlib 1.4.2,
mengubah baris 960 di setupext.py seperti yang dijelaskan dalam https://github.com/matplotlib/matplotlib/pull/3713/files :
becames
dan kemudian dikompilasi dan diinstal dengan:
sumber