Cómo instalar matplotlib con Python3.2

Instalé python3.2 en ubuntu (la edición predeterminada no se elimina), y sigo los pasos aquí

Sin embargo cuando uso

python3.2 setup.py install 

Tengo:

  "error: command 'gcc' failed with exit status 1", "src/ft2font.cpp:2224:29: error: 'Int' is not a member of 'Py'" 

Y cuando uso sudo apt-get install python-matplotlib puedo usar matplot en python2.x, mientras que todavía no puedo usarlo con python3.2 ¿Cómo puedo instalar matplot en python3.2?

Matplotlib admite python 3.x a partir de la versión 1.2, lanzada en enero de 2013.

Para instalarlo, eche un vistazo a las instrucciones de instalación . En general, llame a pip install matplotlib o use su mecanismo preferido ( conda , homebrew , instalador de windows, administrador de paquetes del sistema, etc.). En algunos casos, es posible que necesite instalar dependencias adicionales que no sean de Python ( libpng y freetype ) a través del administrador de paquetes de su sistema.

La respuesta a continuación se deja por razones históricas y como ejemplo de instalación de la versión de desarrollo desde github.


La versión actual de matplotlib no es compatible con python3.

Hay una twig de github para el soporte de python3 desde hace un par de años, pero hasta ahora no ha sido estable en nada más que en linux. Creo que esa twig se fusionó recientemente de nuevo en la twig principal.

Si desea utilizar matplotlib en python3, deberá comstackr desde la sugerencia actual https://github.com/matplotlib/matplotlib

Para construirlo, haz algo similar a lo siguiente:

 git clone https://github.com/matplotlib/matplotlib cd matplotlib python3 setup.py build sudo python3 setup.py install 

Si no tiene git instalado, puede descargar un archivo comprimido de la punta de git actual: https://github.com/matplotlib/matplotlib/tarball/master

Necesitarás tener instalado Npypy para Python3. (Instalarlo para python2 no lo instala para python3).

En la mayoría de los casos, eso es todo lo que necesitas hacer. Para una instalación predeterminada, la única biblioteca de Python no incluida es numpy. Las otras dependencias (por ejemplo, libpng , freetype ) son bibliotecas del sistema y si puede crear matplotlib para python2, ya las tiene.

Si desea una instalación no predeterminada (por ejemplo, si desea alguno de los backends no predeterminados), deberá copiar la plantilla setup.cfg en setup.cfg y editarla para que coincida con lo que desea. Es probable que solo tenga que hacer esto si planea incrustar matplotlib en una aplicación gtk o qt que está escribiendo, en cuyo caso querrá los backends gtkagg o qtagg lugar del backend tkagg predeterminado.

solo para boost el comentario de @ endolith hasta el nivel de respuesta, desde al menos uBuntu 14-04 Linux en adelante, el soporte matplotlib para python3 está integrado con apt:

 sudo apt-get install python3-matplotlib 

Debería instalar matplotlib para python3 con las dependencias necesarias.

 sudo apt-get build-dep python-matplotlib 

Esto debería obtener todas las dependencias necesarias para instalar matplotlib

Pruebe los binarios de Windows no oficiales para los paquetes de extensión de Python si está ejecutando Windows. http://www.lfd.uci.edu/~gohlke/pythonlibs/

He seguido los pasos de Joe Kington en Ubuntu 14.04. Aunque esos pasos me ayudaron a comenzar, me encontré con algunos problemas. Tuve que hacer los siguientes pasos adicionales. Espero que ayude a alguien que tiene problemas similares.

  1. Instale el paquete freetype usando

      sudo apt-get install libfreetype6-dev 
  2. Tuve que instalar g ++ debido a este error: error al intentar ejecutar ‘cc1plus’: execvp: no existe tal archivo o directorio

      sudo apt-get install g++ 
  3. Luego tengo que instalar python3.4-dev debido a: error fatal: Python.h: No existe tal archivo o directorio

      sudo apt-get install python3.4-dev 

Ahora ejecuta los pasos de Joe Kington . Esto funcionó para mí.

Es la simplicidad en sí misma.

sudo pip install matplotlib hará el truco.