ImportError: ningún módulo llamado matplotlib.pyplot [duplicado]

Resuelto asked hace 11 años • 21 respuestas

Actualmente estoy practicando matplotlib. Este es el primer ejemplo que practico.

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

Cuando ejecuto este script con python ./plot_test.py, muestra la trama correctamente. Sin embargo, lo ejecuto solo y ./plot_test.pyarroja lo siguiente:

Traceback (most recent call last):
  File "./plot_test.py", line 3, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

¿Python busca matplotlib en diferentes ubicaciones?

El entorno es:

  • MacOS X 10.8.4 de 64 bits
  • Python incorporado 2.7

numpy, scipy, matplotlib se instala con:

sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose
 avatar Aug 12 '13 03:08
Aceptado

pip¡te hará la vida más fácil!

Paso 1: Instale pip: compruebe si ya tiene pip simplemente escribiendo pip en la consola de Python. Si no tiene pip, obtenga un script de Python llamado get-pip.py, a través de aquí: https://pip.pypa.io/en/latest/installing.html o directamente aquí: https://bootstrap.pypa .io/get-pip.py (Es posible que tengas que usar Guardar como...)

Paso 2: tome nota de dónde se guardó el archivo y guarde el directorio desde el símbolo del sistema. Ejecute el script get-pip.py para instalar pip. Puedes escribir en cmd esta línea entre comillas: "python .\get-pip.py"

Paso 3: Ahora en cmd escribe:pip install matplotlib

Y deberías haber terminado.

Sheetal Kaul avatar Mar 29 '2015 21:03 Sheetal Kaul

Tienes dos pythons instalados en tu máquina, uno es el python estándar que viene con Mac OSX y el segundo es el que instalaste con puertos (este es el que tiene instalado matplotliben su biblioteca, el que viene con macosx no) .

/usr/bin/python

Es el Python estándar de Mac y como no lo tiene, matplotlibsiempre debes iniciar el script con el que está instalado con puertos.

Si python your_script.pyfunciona, cambie a #!:

#!/usr/bin/env python

O coloque la ruta completa al intérprete de Python que lo tiene matplotlibinstalado en su biblioteca.

Viktor Kerkez avatar Aug 11 '2013 21:08 Viktor Kerkez