Quero instalar o matplotlib no OS X. Se possível, usando o homebrew.
Eu instalei o Python 2.7.1 usando brew install python
, modifiquei o meu caminho para usá-lo
Instalei o pip usando brew install pip
Instalei o numpy 1.5.1 usando pip install numpy
Instalei o scipy 0.8.0 usandopip install scipy
É aqui que fica peludo. pip install matplotlib
irá buscar a versão errada do matplotlib , que é incompatível com a versão recente do numpy.
A solução é buscar a versão correta do matplotlib manualmente:
pip install -f http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz matplotlib
Mas , essa versão falha ao compilar, pois não consegue encontrar os cabeçalhos de tipo livre:
No arquivo incluído em src / ft2font.cpp: 1:
src / ft2font.h: 14: 22: erro: ft2build.h: esse arquivo ou diretório não existe
Esses cabeçalhos são realmente instalados /usr/X11/include
como parte das ferramentas de desenvolvedor do X11.
Então, como posso fazer com que o matplotlib use esses cabeçalhos?
brew install freetype
?brew install freetype
trabalhou para mim a partir deRespostas:
O problema é que, quando as extensões C são compiladas, os arquivos de cabeçalho necessários não estão no caminho de pesquisa e, quando estão sendo vinculados, as bibliotecas compartilhadas também não estão no caminho de pesquisa.
O seguinte funcionou para mim:
fonte
A resposta simples é: você precisa ter
pkg-info
instalado ousetup.py
não poderá encontrar bibliotecas instaladas.fonte
pkg-info
?brew install pkg-info
pkg-config
assimbrew install pkg-config
. E não se esqueçabrew link
disso também.Eu segui as instruções desta página . Fiquei preso em
Então eu fiz:
Verifiquei minha instalação digitando no terminal:
Eu tenho a versão 1.1.0 (no momento em que escrevo) e o caminho / usr / local / Cellar / ...
fonte
Em alternativa, você pode usar o MacPorts ou o Fink . Com o MacPorts, isso seria
que resolve as dependências automaticamente.
Pessoalmente, usei o Macports para instalar o python2.7 com o matplotlib e ele parece funcionar bem no 10.7. O Fink está no processo de atualizar seus internos para trabalhar com o novo sistema de compilação 10.7.
fonte
A resposta é: não há biblioteca de tipos gratuitos. simplesmente prepare:
fonte
brew install freetype
instalalibpng
também.com o OS X 10.10.3 Corrigi-o com este comando
O pkg-config corrigiu o problema!
Depois de ler este problema, eu consigo corrigi-lo
fonte
Mesmo problema ao usar macports. Corrigido com:
como noio sugerido para a fermentação acima.
fonte
Eu achei que isso funcionava perfeitamente no OS X 10.8.3 http://penandpants.com/install-python/
fonte
Hoje em dia, a maneira mais fácil é provavelmente
conda install matplotlib
, usando oconda
gerenciador de pacotes pela análise contínua.Observe que você pode instalar e usar
conda
sem precisar usar a distribuição completa do Anaconda. Assimpip install conda
,conda init
e você está pronto para ir.fonte
Eu escrevi essa mesma resposta aqui, mas acho que pode ser de algum interesse nessa discussão.
Eu tenho que instalar o matplotlib no OSX 10.10 lendo https://github.com/matplotlib/matplotlib/pull/3713 .
Esta não é uma solução para usuários de pip; apenas uma maneira de instalar o matplotlib no meu mac, à espera de uma correção.
Fiz o download de fontes para o matplotlib 1.4.2,
alterei a linha 960 em setupext.py, conforme descrito em https://github.com/matplotlib/matplotlib/pull/3713/files :
se torna
e depois compilado e instalado com:
fonte