Cómo instalar matplotlib con Python3.2
numpy python-3.2 (6)
Es la simplicidad en sí misma.
sudo pip install matplotlib
hará el truco.
Instalé python3.2 en ubuntu (la edición predeterminada no se elimina), y sigo los pasos here
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?
He seguido los pasos de Joe Kington en Ubuntu 14.04. Aunque esos pasos me ayudaron a comenzar, me encontré con algunos problemas. Tenía que hacer los siguientes pasos adicionales. Espero que ayude a alguien más que tenga problemas similares.
Instalar el paquete de freetype usando
sudo apt-get install libfreetype6-dev
Tuve que instalar g ++ debido a este error: error al intentar ejecutar ''cc1plus'': execvp: no existe ningún archivo o directorio
sudo apt-get install g++
Entonces tengo que instalar python3.4-dev debido a: error fatal: Python.h: no existe ese archivo o directorio
sudo apt-get install python3.4-dev
Ahora ejecuta los pasos de Joe Kington . Esto funcionó para mí.
Matplotlib es compatible con 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
, Windows installer, system package manager, etc.). En algunos casos, es posible que necesite instalar dependencias adicionales que no sean 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 un ejemplo de instalación de la versión de desarrollo de github.
La versión actual de matplotlib no es compatible con python3.
Hace un par de años hay una rama github para python3, pero no ha sido estable en otra cosa que no sea Linux hasta hace relativamente poco tiempo. Creo que esa rama se fusionó recientemente con la rama principal.
Si desea utilizar matplotlib en python3, deberá compilar a partir de la sugerencia actual https://github.com/matplotlib/matplotlib
Para construirlo, haga 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 instalado git, puede descargar un archivo tar de la sugerencia de git actual: https://github.com/matplotlib/matplotlib/tarball/master
Necesitarás tener Numpy instalado para python3. (Instalarlo para python2 no lo instala para python3).
En la mayoría de los casos, eso es todo lo que tendrás que hacer. Para una instalación predeterminada, la única biblioteca de Python no incluida es numpy. Las otras dependencias (por ejemplo, libpng
, freetype
) son bibliotecas de sistema y si puede compilar matplotlib para python2, ya las tiene.
Si desea una instalación no predeterminada (por ejemplo, si desea alguno de los setup.cfg.default
de setup.cfg
no predeterminados), deberá copiar la plantilla setup.cfg
a setup.cfg
y editarla para que coincida con lo que desea. Probablemente solo necesites hacer esto si planeas insertar matplotlib en una aplicación gtk o qt que estás escribiendo, en cuyo caso querrás los gtkagg
o qtagg
lugar del backend tkagg
predeterminado.
Pruebe Binarios no oficiales de Windows para paquetes de extensión de Python si está ejecutando Windows. http://www.lfd.uci.edu/~gohlke/pythonlibs/
solo para subir el comentario de @ endolith al nivel de respuesta, desde al menos uBuntu 14-04 Linux en adelante, el soporte de matplotlib para python3 está incorporado 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 requeridas para instalar matplotlib