usar paquetes modulos lista librerias instalar importar funciones como clases python-2.7 matplotlib windows-7 anaconda

python-2.7 - paquetes - modulos python



importar matplotlib._png como_png Importar: Error: Error en la carga de DLL: no se pudo encontrar el módulo especificado (8)

Uso la distribución Anaconda Python: Python 2.7 x64 con Windows 7 SP1 x64 Ultimate.

Cuando import matplotlib.pyplot , obtengo ImportError: DLL load failed: The specified module could not be found. . ¿Cual podría ser el problema?

Pila de error completo:

Traceback (most recent call last): File "C:/svn/hw4/code/test_con.py", line 1, in <module> import matplotlib.pyplot File "C:/Anaconda/lib/site-packages/matplotlib/pyplot.py", line 27, in <module> import matplotlib.colorbar File "C:/Anaconda/lib/site-packages/matplotlib/colorbar.py", line 34, in <module> import matplotlib.collections as collections File "C:/Anaconda/lib/site-packages/matplotlib/collections.py", line 27, in <module> import matplotlib.backend_bases as backend_bases File "C:/Anaconda/lib/site-packages/matplotlib/backend_bases.py", line 56, in <module> import matplotlib.textpath as textpath File "C:/Anaconda/lib/site-packages/matplotlib/textpath.py", line 22, in <module> from matplotlib.mathtext import MathTextParser File "C:/Anaconda/lib/site-packages/matplotlib/mathtext.py", line 63, in <module> import matplotlib._png as _png ImportError: DLL load failed: The specified module could not be found.

conda update -f numpy , conda update -f libpng y conda update -f matplotlib no ayudó.

Salida de la conda list matplotlib :

C:/Anaconda>conda list matplotlib # packages in environment at C:/Anaconda: # matplotlib 1.4.3 np110py27_2 matplotlib-venn 0.11 <pip>

El problema apareció después de ejecutar la conda update --all .


Arreglé esto en mi máquina de Windows agregando [Anaconda] / Library / bin a mi RUTA.


Arreglé esto instalando libpng:

conda install libpng


Asegúrate de haber cerrado todas las cosas de python cuando ejecutes esto. El uso del siguiente código en el símbolo del sistema (no en el de ipython) produce un entorno denominado "trabajo" con Anaconda 2.2.0, Cython 0.22, Numpy 1.9.2 py33_0, Pandas 0.15.2 y Python 3.3.5.

conda create -n working python=3 anaconda

Para luego utilizar el entorno ejecutado.

activate working

Ahora puede iniciar ipython o notebook y (como mínimo) matplotlib debería importar.


Intente bajar a una versión inferior, este comando funcionó para mí:

conda install libpng=1.6.22

Esto reduce la calificación de matplotlib y algunos otros paquetes también, pero parece jugar bien juntos.


La pila SciPy que vino por defecto con Anaconda estaba dañada en mi caso.

Conda y Pip son dos administradores de paquetes diferentes que puede utilizar para instalar paquetes de Python. Conda puede instalar varios paquetes, instala Python como un paquete. pip abastece a los usuarios de python.

Los paquetes de Conda estaban dañados, por lo que eliminar ese paquete, que venía por defecto, e instalarlo nuevamente usando pip funcionó para mí.

Intente lo siguiente:

1. Crear un nuevo entorno.

Este paso se realiza sólo como una medida de seguridad. Puedes saltarte este paso.

Abre el indicador de Anaconda y

conda create --name testtrial python=3 //install whichever version of Python you want activate testtrial

2. Eliminar e instalar nuevos paquetes.

conda remove matplotlib //required only if you skipped the first step and are working in the default(root) environment pip install matplotlib

Eso debería resolver el problema.

Una guía rápida sobre conda trabajar con conda .


Me encontré con el mismo mensaje de error. Por fin descubrí que abro el bloc de notas jupyter en un entorno diferente, no en el ambiente que usé antes. Significa que el módulo no está en su directorio de entorno de libro de texto de jupter. Así que acabo de abrir el cuaderno jupyter en el entorno original, el problema resuelto.



Yo también he tenido este problema. Parece que ha aparecido en la última semana o dos. Parece que algo en la pila de scipy fue compilado incorrectamente. En el corto plazo:

conda install anaconda

devolverá su sistema a una distribución estable de anaconda.