Wenn Sie nicht weiterkommen, können Sie mkl_intel_thread.dll in Python unter Windows nicht laden

Ich weiß nicht, welche Nummer ich brauen soll, aber ich habe mich mit "Intel MKL Fatal ERROR: mkl_intel_thread.dll" in Python (Anaconda / Miniconda) unter Windows nicht zufrieden gegeben. Ich habe es untersucht und gelöst, also habe ich die beste Lösung zusammengefasst, die ich denke Versuchen.

1. Überprüfen Sie zunächst, welche DLL geladen ist

In Anaconda Prompt, Powershell usw. können Sie "where.exe mkl_intel_thread.dll" ausführen, um zu sehen, welche DLL geladen ist.

> where.exe mkl_intel_thread.dll

C:\Miniconda3\envs\mkl_test\Library\bin\mkl_intel_thread.dll

#Memo:Achten Sie beim Laufen in Powershell darauf, wo und nicht wo.exe !

Wenn Sie eine DLL sehen, die nicht von Anaconda oder Miniconda installiert wurde, funktioniert sie definitiv nicht mit einer ** Versionsinkongruenz **. Löschen Sie sie also entweder oder verschieben Sie sie in einen anderen Ordner. (Übrigens, selbst wenn Sie die neueste Version von MKL manuell von der Intel-Site ablegen, sollten Sie sie einmal aus dem Ordner "Path" löschen. Ich war hier begeistert.)

Wenn Sie "conda enable xxx" ausführen, ändert sich die Anzeige von "where.exe". Wenn Sie also eine eigene Umgebung mit conda erstellen, sollten Sie diese zuerst aktivieren.

2. Wenn das Bereinigen der DLL nicht funktioniert, erstellen Sie eine neue Umgebung

Wenn die Prozedur in Schritt 1 nicht funktioniert, auch wenn Sie die unnötige DLL löschen und erneut ausführen, ist es besser, eine neue Umgebung zu erstellen. So erstellen Sie beispielsweise eine neue Umgebung mit Python 3.6.5: Sie können einen beliebigen Namen für mkl_test verwenden.

conda create -n mkl_test python=3.6.5
conda activate mkl_test

# NOTE:Das erste Mal, wenn Sie mit Powershell anstelle von Anaconda Prompt aktivieren
#   `conda init powershell`Und Sie müssen Powershell neu starten.

Wenn Sie in diesem "Erstellen" jedoch wie gewohnt am Ende eine Anakonda einfügen, werden die Standardanzahl "numpy" und "scipy" eingeschlossen, sodass Sie sie nicht einschließen sollten. ** Installieren Sie zuerst MKL und fügen Sie dann die Bibliotheken hinzu, die Sie von dort aus benötigen **.

Was die MKL-Version betrifft, habe ich 2019.4 nicht gearbeitet, sondern 2019.1 und 2018.0.3.

conda install mkl=2019.1

Fügen Sie von hier aus die erforderlichen Bibliotheken hinzu.

conda install numpy scipy
conda install -c pytorch pytorch=0.4.1
#etc

Überprüfen Sie abschließend die DLL mit "where.exe mkl_intel_thread.dll", und es ist richtig, dass nur die DLL unter envs der diesmal erstellten Umgebung angezeigt wird.

> where.exe mkl_intel_thread.dll

C:\Miniconda3\envs\mkl_test\Library\bin\mkl_intel_thread.dll

Wenn Sie in diesem Zustand erneut "import numpy" usw. ausführen, funktioniert dies wahrscheinlich.

Recommended Posts

Wenn Sie nicht weiterkommen, können Sie mkl_intel_thread.dll in Python unter Windows nicht laden
Wenn Sie beim Erstellen von Pycocoapi unter Windows nicht weiterkommen
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn PyAudio unter Python 3.7, 3.8, 3.9 unter Windows nicht installiert werden kann?
Was tun, wenn Sie während der Anaconda-Installation unter Linux nicht weiterkommen?
Python unter Windows
Erhalten Sie Tastenanschläge während der Hintergrundausführung in Python (Windows)
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn der Microsoft Store geöffnet wird, auch wenn Sie Python unter Windows ausführen?
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Wenn Sie süchtig nach Pip sind, installieren Sie dlib unter OSX
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Python Basic ② in Windows
BigQuery - Wenn Sie einen Grund erhalten: responseTooLarge-Fehler in Python
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Installieren Sie Python unter Windows
Holen Sie sich Datum in Python
Was tun, wenn Sortierimporte in der Python-Erweiterung von VSCode hängen bleiben (um 2020/09)?
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Bis Sie Python Virtualenv unter Windows erstellen und Jupyter starten
Lösung, wenn Sie einen 0xxx ASCII-Codierungsfehler mit Superset erhalten
Warum ist Pythons main () -if-Anweisung angehängt?
Wenn Sie TinderBot in Python schreiben, kann sie das tun
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Holen Sie sich automatisch den Port, an dem Arduino in Python steckt
PDF in Python unter Windows drucken: Verwenden Sie eine externe Anwendung
Holen Sie sich YouTube-Kommentare in Python
Aktivieren Sie Python virtualenv unter Windows
Installieren Sie Watchdog unter Windows + Python 3.3
Holen Sie sich letzten Monat in Python
Python + Kivy-Entwicklung unter Windows
Sphinx-Autobuild (0.5.2) unter Windows7, Python 3.5.1, Sphinx 1.3.5
Schnellste Python-Installation unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Holen Sie sich die Terminalgröße in Python
Holen Sie sich explizit EOF in Python
Erstellen Sie eine Python-Umgebung mit Windows
Ich habe Python unter Windows ausgeführt
Holen Sie sich Evernote-Notizen in Python
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Python-Installation in 2 Zeilen @Windows
Verwenden Sie Python unter Windows (PyCharm)
Holen Sie sich japanische Synonyme mit Python
Hier sind einige Grammatiken, für die Sie möglicherweise einen Slapstick erhalten, wenn Sie Python kennen
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Wenn Sie Probleme mit Zeitüberschreitungen bei der Implementierung von Slacks SlashCommand in AWS Lambdas Python haben
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen
Wenn Sie einen Fehler erhalten: Dieser Port wird bereits verwendet. In Django
Was tun, wenn Python unter Git für Windows nicht funktioniert?
Python + SCOOP Distributed Computing kann nicht auf Windows-PCs ausgeführt werden
Wenn ich eine Fehlermeldung mit Pylint unter Windows Atom erhalte
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Wenn Sie einer Variablen in Python einen CSV-Export zuweisen möchten
Überprüfen Sie, ob Sie in Python eine Verbindung zu einem TCP-Port herstellen können