Si vous êtes bloqué dans Impossible de charger mkl_intel_thread.dll en Python sous Windows

Je ne sais pas quel numéro brasser, mais je suis resté bloqué avec ʻIntel MKL Fatal ERROR: Impossible de charger mkl_intel_thread.dll` en Python (Anaconda / Miniconda) sur Windows, et je l'ai étudié et résolu, alors j'ai résumé la meilleure solution que je pense Essayer.

1. Vérifiez d'abord quelle DLL est chargée

Dans Anaconda Prompt, Powershell, etc., vous pouvez exécuter where.exe mkl_intel_thread.dll pour voir quelle dll est chargée.

> where.exe mkl_intel_thread.dll

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

#Note:Lors de l'exécution dans Powershell, assurez-vous où.exe !

Si vous voyez une dll qui n'est pas installée par Anaconda ou Miniconda, cela ne fonctionne certainement pas avec une ** incompatibilité de version **, alors supprimez-la ou déplacez-la vers un autre dossier. (À propos, même si vous mettez manuellement la dernière version de MKL à partir du site Intel, vous devriez la supprimer une fois du dossier Path. Je suis devenu accro.)

Si vous faites conda activate xxx, l'affichage de where.exe changera, donc si vous créez votre propre environnement avec conda, vous devez d'abord l'activer.

2. Si le nettoyage de la DLL ne fonctionne pas, créez un nouvel environnement

Si la procédure de l'étape 1 ne fonctionne pas même si vous supprimez la DLL inutile et la réexécutez, il est préférable de créer un nouvel environnement. Par exemple, pour créer un nouvel environnement avec Python 3.6.5: Vous pouvez utiliser n'importe quel nom pour mkl_test.

conda create -n mkl_test python=3.6.5
conda activate mkl_test

# NOTE:La première fois que vous activez avec Powershell au lieu d'Anaconda Prompt
#   `conda init powershell`Et vous devez redémarrer Powershell.

Cependant, dans ce create, si vous insérez anaconda à la fin comme d'habitude, le numpy et scipy par défaut seront inclus, vous ne devriez donc pas l'inclure. ** Installez d'abord MKL, puis ajoutez les bibliothèques dont vous avez besoin à partir de là **.

Quant à la version MKL, je n'ai pas travaillé en 2019.4, mais en 2019.1 et 2018.0.3.

conda install mkl=2019.1

De là, ajoutez les bibliothèques nécessaires.

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

Et enfin, vérifiez la dll avec where.exe mkl_intel_thread.dll, et il est correct que seule la dll sous envs de l'environnement créé cette fois est affichée.

> where.exe mkl_intel_thread.dll

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

Si vous exécutez à nouveau ʻimport numpy` etc. dans cet état, cela fonctionnera probablement.

Recommended Posts

Si vous êtes bloqué dans Impossible de charger mkl_intel_thread.dll en Python sous Windows
Si vous êtes bloqué lors de la construction de pycocoapi sous Windows
Que faire si vous obtenez moins zéro en Python
Que faire si PyAudio ne peut pas être installé sur Python 3.7, 3.8, 3.9 sous Windows
Que faire si vous êtes bloqué pendant l'installation d'Anaconda sur Linux
Python sur Windows
Obtenir des frappes lors de l'exécution en arrière-plan en Python (Windows)
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Jusqu'à dessiner un graphe 3D avec Python dans Windows10
Si vous êtes accro à pip, installez dlib sur OSX
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
python basic ② sous windows
BigQuery - Si vous obtenez une erreur Reason: responseTooLarge en Python
Si vous rencontrez une "erreur de décodage Unicode" en Python
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Installez python sur Windows
Obtenir la date en Python
Que faire si les importations de tri restent bloquées dans l'extension Python de VSCode (vers 2020/09)
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Jusqu'à ce que vous créiez Python Virtualenv sur Windows et lanciez Jupyter
Solution si vous obtenez une erreur de codage 0xxx ASCII avec un sur-ensemble
Pourquoi l'instruction main () -if de Python est-elle attachée?
Si vous écrivez TinderBot en Python, elle peut le faire
Que faire si Combinaisons devient «couverture inconnue»
Obtenez automatiquement le port où Arduino est bloqué en Python
Imprimer un PDF en Python sous Windows: utiliser une application externe
Obtenez des commentaires YouTube en Python
Activer Python virtualenv sous Windows
Installer watchdog sur Windows + Python 3.3
Obtenez le mois dernier en Python
Développement Python + Kivy sous Windows
Sphinx-autobuild (0.5.2) sous Windows7, Python 3.5.1, Sphinx 1.3.5
Installation de Python la plus rapide sous Windows
Créer un environnement Python sur Windows
Obtenir la taille du terminal en Python
Obtenir explicitement EOF en python
Construire un environnement Python avec Windows
J'ai exécuté python sur Windows
Obtenez des notes Evernote en Python
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Installation de Python en 2 lignes @Windows
Utiliser Python sur Windows (PyCharm)
Obtenez des synonymes japonais avec Python
Voici quelques grammaires que vous pourriez obtenir un slapstick si vous connaissez en Python
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Si vous rencontrez des problèmes avec les délais d'expiration lors de la mise en œuvre de SlashCommand de Slack dans Python d'AWS Lambda
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Comment est le progrès? Continuons le boom ?? en Python
Si vous obtenez une erreur: ce port est déjà utilisé. Dans Django
Que faire si Python ne fonctionne pas sur Git pour Windows
Le calcul distribué python + SCOOP ne peut pas être effectué sur un PC Windows
Quand j'obtiens une erreur avec Pylint sur Windows Atom
Je veux savoir si vous installez Python sur Mac ・ Iroha
Si vous souhaitez affecter une exportation csv à une variable en python
Vérifiez si vous pouvez vous connecter à un port TCP en Python