it-swarm.com.de

Die Ordnungszahl 242 konnte nicht in der Dynamic Link Library Anaconda3\Library\bin\mkl_intel_thread.dll gefunden werden

Ich habe Anaconda 5.3 64-Bit (Anaconda3-5.3.0-Windows-x86_64) unter Windows 10 installiert und erhalte diesen Fehler, wenn ich versuche, Spyder auszuführen.

pythonw.exe - Ordinalzahl nicht gefunden

Die Ordnungszahl konnte nicht in der Dynamic Link Library C:\Users\Benutzername\Anaconda3\Library\bin\mkl_intel_thread.dll gefunden werden.

Ich habe Dependency Walker verwendet, um die Funktionen in der DLL anzuzeigen und zu sehen, dass die Ordnungszahl 242 vorhanden ist. Die mit der Ordnungszahl 242 verknüpfte Funktion ist mkl_blas_zherk.

Könnte mir jemand helfen, das Problem zu beheben, oder mich zu einer Ressource leiten, um mir zu helfen, es selbst herauszufinden?

4
John

Die schnelle Antwort:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

Ich habe dafür eine Benutzerumgebungsvariable gesetzt.

Die offizielle Antwort lautet hier .

5
Paul Williams

Dies ist keine richtige Antwort, aber für mich (mit dem gleichen Problem) bestand eine Abhilfe darin, "Anaconda" mit dem Anaconda Navigator auf 5.2.0 herunterzustufen. Wenn dies auch für Sie funktioniert, können Sie mit dem Upgrade einzelner Pakete beginnen, um zu sehen, wann der Fehler erneut auftritt. Vielleicht ist es ein Fehler in einem der Pakete, kein Problem mit unseren Systemen.

Bearbeiten: Hier sind einige Links zu ähnlichen oder verwandten Diskussionen:

More edit: Es hat mir auch geholfen, die folgenden Dateien in "C:\Windows\System32" zu finden und umzubenennen (ich habe nur den Dateinamen "_renamed" angehängt).

  • mkl_core.dll
  • mkl_def.dll
  • mkl_intel_thread.dll

Wenn ich es richtig verstanden habe, verwendet Python diese anstelle derjenigen im Anaconda-Ordner, was zu Problemen führen kann.

3
Azrael_DD

Nach der @ Azrael_DD-Lösung zum Downgrade auf Anaconda v5.2.0 können Sie dies auch über eine normale Konsole tun:

conda install anaconda=5.2.0
2
Orozco

Was dieses Problem für mich behoben hat, war die Deinstallation von Amplitube und ActiveState Python. Ich habe diese Ausnahme erhalten, als ich Anaconda Prompt und einige NLP-Pakete verwendet habe.

1
Steve
['System32\libiomp5md.dll', 'System32\mkl_core.dll', 
'System32\mkl_def.dll','System32\mkl_intel_thread.dll',
'SysWOW64\libiomp5md.dll','SysWOW64\mkl_core.dll','SysWOW64\mkl_intel_thread.dll', 
'SysWOW64\mkl_p4.dll', 'SysWOW64\mkl_p4m.dll','SysWOW64\mkl_p4m3.dll', 
'SysWOW64\mkl_p4p.dll']

Entfernen Sie alle diese DDL-Dateien aus C:\Windows\SysWOW64 und C:\Windows\System32

Tun Sie dies einfach und starten Sie den Spyder erneut und hurrrahhhh !!! Ihr Problem wird gelöst und der Spyder wird geöffnet, ohne dass ein Fehler der Ordinalzahl 242 angezeigt wird. Nur tun Sie es, es ist die einzige Lösung.

0
Tirth Shah

Eine andere Möglichkeit, die für mich funktioniert (ich habe alle DLL -Dateien gelöscht, das Problem wurde jedoch fortgesetzt), war das Herabstufen von ANACONDA auf Anaconda3-5.2.0-Windows-x86_64 . Ich habe das Installationsprogramm in diesem link erhalten. 

0
Lucho

Ich hatte das gleiche Problem und nachdem ich viele Lösungen ausprobiert hatte, einschließlich der oben genannten, konnte ich es endlich lösen.

Öffnen Sie zunächst die Eingabeaufforderung (Administrator) und geben Sie Folgendes ein:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

Starten Sie dann die Spyder-IDE, und verwenden Sie immer den Befehl Eingabeaufforderung, indem Sie einfach Folgendes eingeben:

spyder

Es ist wichtig, Spyder immer mit dem Befehl Eingabeaufforderung zu starten. Wenn Sie Spyder mit dem Anaconda Navigator starten, wird weiterhin die Fehlermeldung angezeigt.

0
gabyCodes

Wenn Sie Python/IPython von einer Konsole aus ausführen, überprüfen Sie die Priorität von libiomp5md.dll mit where , d. h .:

where libiomp5md.dll

Dies kann ein paar absolute Pfade (einer pro Zeile) zu verschiedenen libiomp5md.dll Dateien. Bei einer fehlerfreien Installation sollte Anaconda's oben aufgeführt sein (z. B. C:\ProgramData\Anaconda3\Library\bin\libiomp5md.dll), und falls unten weitere aufgeführt sind, können diese ignoriert werden, da sie eine niedrigere Priorität haben.

Wenn Sie jedoch ein anderes libiomp5md.dll Pfad oben, dann wird dieser zuerst geladen und kann zu Konflikten mit den DLLs von Anaconda führen. Befindet sich diese Datei im aktuellen Verzeichnis, ändern Sie entweder das Verzeichnis in einen Ordner ohne diese Datei oder löschen oder benennen Sie die in Konflikt stehende Datei um DLL. Befindet sie sich in einem anderen Ordner, dann Möglicherweise müssen Sie Ihre PATH -Variable neu anordnen, um Anaconda's vor anderen Pfaden zu verschieben.

0
Mike T