Esta é uma maneira fácil de instalar todas as dependências não-Python antes de fazer uma instalação de pip:
-
Instale as dependências da versão do sistema - isso não instala a versão do sistema em si.
sudo apt-get build-dep python-matplotlib -
Digite seu virtualenv como de costume (você pode usar uma ferramenta diferente para fazer isso):
pew workon your_virtualenv -
Instale
matplotlib(e todas as dependências do python comonumpy) empypi:pip install matplotlib
Observe que isso instala todas dependências (para todos matplotlib componentes, incluindo componentes opcionais que você não pode usar). O benefício é: fácil instalação, à prova de futuro. O custo é: tempo de download / largura de banda. Este método não leva em conta: novas dependências (se versão do pip > versão do sistema e novas dependências foram introduzidas) - neste caso você precisará fazer da maneira tradicional (encontrar o que está quebrando e consultar documentação / suporte ).
Referências: link