
He pasado por el proceso de instalación de matplotlib en mi computadora Ubuntu 12.04. Sin embargo, cuando intento ejecutar un programa de prueba, aparece el siguiente error:
Traceback (most recent call last):
File "../py33/test.py", line 2, in <module>
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Estoy probando un programa de muestra del sitio web de matplotlib (basic_example). Simplemente no entiendo por qué dice que no hay ningún módulo matplotlib, a pesar de que definitivamente lo instalé (usando sudo apt-get install python-matplotlib
y lo hice, sudo apt-get build-dep python-matplotlib;
también lo intenté pip install matplotlib
, ya que me dijeron que lo hiciera, después de instalar Python, si quería instalar otros binarios).
Respuesta1
Si desea instalar Matplotlib para Python 3 a través del administrador de paquetes APT, necesita el paquete python3-matplotlib
:
sudo apt-get install python3-matplotlib
Si desea instalarlo con Pip para Python 3, debe usar pip3
:
sudo pip3 install matplotlib
Respuesta2
Creo que estás usando python3
. Entonces, para ejecutar su script, necesita usar python2.x o asegurarse de tenerlo matplotlib v1.2
o uno superior. Esto se debe a que matplotlib
no es compatible con Python3 antes de v1.2.
Lo estoy usando matplotlib v1.1
y python2.7
no tengo ningún problema. Intenté hacer uno simple import matplotlib
y python3
me da el mismo error que tú.
Respuesta3
Citar:
...aunque definitivamente lo instalé (
using sudo apt-get install
python-matplotlib
y lo hicesudo apt-get build-dep
python-matplotlib
; también lo intentépip install matplotlib
, ya que me dijeron que lo hiciera, después de instalar Python, si quería instalar otros binarios).
Solución posible:
Tomado de la página web oficial (https://matplotlib.org/users/installing.html), prueba esto:
python -mpip instalar -U pip
python -mpip instalar -U matplotlib
(La primera línea instala pip, un instalador de administrador para bibliotecas, la segunda línea instala matplotlib).
Comentarios:
Tuve el mismo problema en mi Ubuntu 16.04, esto funciona muy bien para esa versión.
Atentamente,