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, ./plot_test.py
arroja 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 ambiente es:
Mac OS X 10.8.4 64bit
built-in python 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
python
matplotlib
canción canción
fuente
fuente
Respuestas:
Tiene dos pitones instalados en su máquina, uno es el pitón estándar que viene con Mac OSX y el segundo es el que instaló con los puertos (este es el que se ha
matplotlib
instalado en su biblioteca, el que viene con macosx no) .Es el Mac Python estándar y, dado que no lo tiene
matplotlib
, siempre debe iniciar su script con el que está instalado con los puertos.Si
python your_script.py
funciona, cambie el#!
a:O coloque la ruta completa al intérprete de Python que tiene el
matplotlib
instalado en su biblioteca.fuente
python3 -m pip install matplotlib
resolvió el error. Probado en Ubuntu 16.04.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 (puede que tenga que usar Guardar como ...)
Paso 2: tome nota de dónde se guardó el archivo y cd el directorio desde el símbolo del sistema. Ejecute el script get-pip.py para instalar pip. Puede escribir en cmd esta línea entre comillas: "python. \ Get-pip.py"
Paso 3: ahora en cmd escriba:
pip install matplotlib
Y deberías haber terminado.
fuente
sudo port install pip
. En segundo lugar, parapip
que sean útiles más allá de su configuración existente, también deberían hacerlosudo port install virtualenv
, para "entornos virtuales" de python locales (quizás llamadospython3-virtualenv
). Luego, después de configurar y entrar (activar) un nuevo virtualenv, correpip install ...
dentro del virtualenv. Por último, la secuencia de comandos de Python todavía debe invocarse#!/usr/bin/env python
para que todo esto funcione.Si está utilizando Python 2, simplemente ejecute
La mejor manera de llegar
matplotlib
es:porque la forma anterior puede darle una versión anterior de
matplotlib
fuente
The environment is: Mac OS X 10.8.4 64bit built-in python 2.7
sudo apt-get install python-matplotlib
para python3.Esto funcionó para mí, inspirado por Sheetal Kaul
Sabía que se instaló en el lugar equivocado cuando esto funcionó:
fuente
primera versión de verificación de python
si no coincide con la instalación de matplotlib con la versión de Python, no obtendrá ningún error de módulo porque no existe ningún módulo para esa versión.
fuente
Para python3. Solo necesito correr
pip3 install matplotlib
fuente
Si usa Anaconda3
Sólo hay que poner
fuente
Tuve un problema similar que resolví y aquí está mi problema:
Configuré todo en python3 pero estaba usando python para llamar a mi archivo, por ejemplo: estaba escribiendo "python mnist.py" ... ya que tengo todo en python3 estaba pensando que estaba tratando de usar python 2.7
La corrección: "python3 mnist.py" - el 3 marcó la diferencia
De ninguna manera soy un experto en python o pip, pero definitivamente hay una diferencia entre pip y pip3 (pip está vinculado a python 2.7) (pip3 está vinculado a python 3.6)
así que al instalar para 2.7 do: pip install al instalar para 3.6 do: pip3 install
y cuando ejecuta su código para 2.7 do: python cuando ejecuta su código para 3.6 do: python3
¡Espero que esto ayude a alguien!
fuente
Los comentarios en el feed normal están bloqueados. Déjame escribir por qué sucede esto, al igual que cuando ejecutaste tu aplicación.
Si ejecutó scripts, python o ipython en un entorno diferente al que lo instaló, obtendrá estos problemas.
No confundas reinstalarlo. Matplotlib se instala normalmente en su entorno de usuario, no en sudo. Estás cambiando el medio ambiente.
Por lo tanto, no vuelva a instalar pip, solo asegúrese de ejecutarlo como sudo si lo instaló en el entorno de sudo.
fuente
Me golpeé la cabeza con esto durante horas hasta que pensé en revisar mi .bash_profile. No tenía una ruta listada para python3, así que agregué el siguiente código:
Y luego reinstalar matplotlib con
sudo pip3 install matplotlib
. Todo está funcionando muy bien ahora.fuente
Entonces utilicé
python3 -m pip install matplotlib' then
import matplotlib.pyplot como plt` y funcionó.fuente