ImportError: DLL-Last fehlgeschlagen beim Importieren von Numpy in der virtuellen Umgebung von conda

In Windows habe ich eine Conda virtuelle Umgebung mit dem Befehl erstellt

conda create -n test python=2.7 pandas scipy matplotlib numpy 

Sobald es erstellt wurde, habe ich die virtuelle Umgebung aktiviert und ging in einen Python-Interpreter. Beim Versuch, numpy zu importieren, bekomme ich folgende Fehlermeldung:

 >>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Anaconda3\envs\test\lib\site-packages\numpy\__init__.py", line 180, in <module> from . import add_newdocs File "C:\Anaconda3\envs\test\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> from numpy.lib import add_newdoc File "C:\Anaconda3\envs\test\lib\site-packages\numpy\lib\__init__.py", line 8, in <module> from .type_check import * File "C:\Anaconda3\envs\test\lib\site-packages\numpy\lib\type_check.py", line 11, in <module> import numpy.core.numeric as _nx File "C:\Anaconda3\envs\test\lib\site-packages\numpy\core\__init__.py", line 14, in <module> from . import multiarray ImportError: DLL load failed: The specified module could not be found. 

Irgendwelche Ideen, was ist hier los? Vielen Dank!

  • Skript mit Multiprocessing-Modul wird nicht beendet
  • Methodendelegation in Python
  • Symmetrische Log-Farbskala im Matplotlib-Konturfaktor
  • Kann keine Pakete mit python-pip installieren ("[Errno 20] Not a directory")
  • Wie erstelle ich ein Formular aus einem Json-Schema?
  • Genaue Erkennung eines Captive Portals in Python
  • Wie kann man angeben, wo ein Tkinter-Fenster geöffnet wird?
  • Pip-Installationsanforderungen [Sicherheit] vs Pip-Installationsanforderungen: Differenz
  • 4 Solutions collect form web for “ImportError: DLL-Last fehlgeschlagen beim Importieren von Numpy in der virtuellen Umgebung von conda”

    Im Gegensatz zu @Rafael, für mich war libiomp5md.dll nicht das Problem. Ich habe den Dependency Walker installiert, um zu untersuchen, was los war. Obwohl die DLL-Versionen anders waren, sagte Dependency Walker, dass es okay war.

    Was war falsch, war, dass mkl_intel_thread.dll Warnungen hatte ( rote Ikone ). Wenn Sie Win 8 ++ verwenden, ignorieren Sie die api-win und ext-ms Probleme, da Dependency Walker nicht für neue Windows-Versionen aktualisiert wurde und keine neuen Windows-APIs erkennt.

    Meine lösung ist es, alle mkl_*.dlls von der ehemaligen zu letzteren zu kopieren:

    • \ Anaconda2 \ Bibliothek \ bin
    • \ Anaconda2 \ Lib \ site-packages \ numpy \ core

    Ich konnte danach numpy und sklearn importieren.

    Deinstallieren und neulich wieder installieren

     pip uninstall numpy pip install numpy 

    Dann versuchen Sie es erneut, es sollte funktionieren. Das habe ich getan

    Es scheint der richtige Weg, um dies zu beheben ist zu tun:

     conda install msvc_runtime 

    Wenn Sie in einer virtuellen Umgebung sind, fügen Sie dieses Paket dort hinzu.

    Für den Rekord hatte ich den gleichen Fehler hier (Python 3.5 64-Bit auf Windows 10), und diese Seite half mir die Lösung zu finden. Das Problem war ein Konflikt mit libiomp5md.dll , der an zwei Standorten existierte:

    • C: \ Windows \ System32 \ libiomp5md.dll
    • C: \ Anaconda3 \ Bibliothek \ bin \ libiomp5md.dll

    Python versuchte, die Version im System32-Ordner zu verwenden, was eine alte Version war. Ich habe es entfernt (umbenannt) und jetzt nutzt es die richtige Version, auf Anaconda3 Ordner, und jetzt kann ich importieren numpy ohne den Import-Fehler.

    Python ist die beste Programmiersprache der Welt.