2013-11-25 27 views
14

Ho installato Python 2.5.4, Numpy 1.5.0 win32, Matplotlib 1.0.0 win32, pywin32 218. Ancora non è possibile tracciare grafici in Python. Qui è l'errore che sto ottenendo:ImportError: caricamento DLL non riuscito: impossibile trovare il modulo specificato

 import pylab 
    File "C:\Python25\lib\site-packages\pylab.py", line 1, in <module> 
     from matplotlib.pylab import * 
    File "C:\Python25\lib\site-packages\matplotlib\pylab.py", line 216, in <module> 
     from matplotlib import mpl # pulls in most modules 
    File "C:\Python25\lib\site-packages\matplotlib\mpl.py", line 1, in <module> 
     from matplotlib import artist 
    File "C:\Python25\lib\site-packages\matplotlib\artist.py", line 6, in <module> 
     from transforms import Bbox, IdentityTransform, TransformedBbox, TransformedPath 
    File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 34, in <module> 
     from matplotlib._path import affine_transform 
ImportError: DLL load failed: The specified module could not be found. 

aiuto gentile ..

+0

Come lo hai installato? Sembra che alcune delle estensioni c non siano correttamente compilate/installate. – tacaswell

+0

Per Python scientifico su Windows, la soluzione migliore è installare WinPython, Python (x, y), Enthought Python o Anaconda piuttosto che provare a installare tutto manualmente. Ognuno di questi installerà la maggior parte dei pacchetti di cui si ha probabilmente bisogno e dovrebbe configurarli correttamente. – DaveP

+2

Il caricamento di '... \ site-packages \ matplotlib \ _path.pyd' con Dependency Walker potrebbe darvi qualche indizio su quale DLL sia. Se tutto è compilato correttamente potrebbe anche essere un problema di PATH, forse viene prelevata un'altra versione della DLL perché viene 'prima' nella variabile PATH.Questo sito ha binari precompilati per Windows: http://www.lfd.uci.edu/~gohlke/pythonlibs/ –

risposta

10

(Ho trovato questa risposta da un video: http://www.youtube.com/watch?v=xmvRF7koJ5E)

  1. Scarica msvcp71.dll e msvcr71.dll dal web.

  2. Salvarli nella cartella C:\Windows\System32.

  3. Salvarli nella cartella C:\Windows\SysWOW64 (se si dispone di un sistema operativo a 64 bit).

Ora prova a eseguire il tuo file di codice in Python e caricherà il grafico in un paio di secondi.

+0

Salvato la mia giornata! Ma perché si sta riprendendo da percorsi appropriati? – everlasto

+1

Non ha funzionato per me .. – wings

3

Per farla breve, significa che mancano alcune "dipendenze" per le librerie che si desidera utilizzare. Prima di provare a utilizzare qualsiasi tipo di libreria, prima viene suggerito di cercare se ha bisogno di un'altra libreria in Python "family". Cosa intendo?

Scaricare "DLL" è qualcosa che evito. Ho avuto lo stesso problema con un'altra libreria "kivy". Il problema si è verificato quando volevo usare Python 3.4v anziché 3.5 Tutto funzionava correttamente in 3.5 ma volevo solo usare la versione stabile per kivy che è 3.4 come "consigliano" ufficialmente. Così, sono passato a 3.4 ma poi ho avuto lo stesso errore "dll" dicendo che mancano molte cose. Così ho controllato il sito Web e ho appreso che avevo bisogno di installare "dipendenze" extra dal sito web ufficiale di kivy, quindi il problema è stato risolto.

7

Ho avuto lo stesso problema con l'importazione di matplotlib.pylab con Python 3.5.1 su Win 64. Installazione di Visual C++ Redistributable per Visual Studio 2015 da questi collegamenti: https://www.microsoft.com/de-at/download/details.aspx?id=48145 risolti le DLL mancanti.

Lo trovo migliore e più semplice del download e dell'incollatura di DLL.

+1

Non ha funzionato per me. –

1

Nota rapida: Controlla se hai altre versioni di Python, se le hai rimosse, assicurati di averlo fatto correttamente. Se hai Miniconda sul tuo sistema allora Python non verrà rimosso facilmente.

Che cosa ha funzionato per me: rimosso altre versioni di Python e Miniconda, reinstallato Python e la libreria matplotlib e tutto funzionava alla grande.

Problemi correlati