Que faire lorsque "Erreur OS: [WinError 126] Le module spécifié est introuvable" apparaît dans la torche d'importation

introduction

Jusqu'à présent, j'ai principalement étudié l'apprentissage automatique des données de table, mais j'ai acheté le livre "Development Deep Learning by Pytorch" pour étudier également le traitement d'image. Immédiatement, j'ai installé Pytorch pour exécuter l'exemple de code, mais j'ai eu une erreur d'importation de module lors de l'exécution du code. J'ai eu du mal à résoudre l'événement, je vais donc laisser une solution.

** * Au fait, c'est le premier message de Qiita **

Environnement d'exécution

OS: Windows10 Environnement Anaconda3 (Python 3.7.6)

Qu'est-il arrivé

Tout d'abord, vérifiez la commande d'installation de Pytorch correspondant à votre environnement sur le site officiel de Pytorch, et exécutez la commande sur Anaconda Prompt.

Dans mon cas, la commande suivante (La version est pytorch == 1.6.0 torchvision = = 0.7.0)

conda install pytorch torchvision cpuonly -c pytorch

Après avoir terminé l'installation de Pytorch, lorsque j'ai exécuté l'exemple de code joint au livre sur Jupyter Notebook, l'erreur suivante s'est produite sur la ligne ** "import torch" **. (Il a été confirmé que Pytorch est correctement installé avec la commande conda list)

OSError:[WinError 126]Le module spécifié est introuvable. Erreur de chargement"C:\Users\●●●\anaconda3\lib\site-packages\torch\lib\asmjit.dll" or one of its dependencies.

Ce que j'ai essayé

J'ai essayé diverses choses, mais en conséquence, cela a été résolu en installant l'ancienne version de Pytorch dans (4).

① Installer avec pip au lieu de conda

Dans l'article suivant, lorsque j'ai réinstallé avec pip, il était écrit que l'erreur avait disparu, alors j'ai réinstallé avec pip.

[Python] Que faire si l'importation de la torche échoue en raison d'une erreur

Cependant, la réinstallation avec pip n'a pas résolu le problème.

② Réinstaller Anaconda

Puisque le module Pytorch existait correctement dans le dossier où le module est installé, il est supposé que le chemin de la variable d'environnement ne peut pas être passé correctement, ou qu'il est affecté par la version Python. Cependant, la réinstallation d'Anaconda n'a pas résolu le problème.

③ Réinstaller CUDA

Lorsque j'ai installé CUDA il y a environ six mois, le système d'exploitation de mon PC était toujours Windows 8.1. Après cela, j'ai mis à jour le système d'exploitation vers Windows 10, donc j'ai supposé que c'était mauvais. Cependant, même si j'ai réinstallé CUDA pour Windows 10, le problème n'a pas disparu (n'est-il pas pertinent car l'exemple de code que j'ai exécuté n'utilise pas de GPU?).

④ Installez l'ancienne version de Pytorch

Dans un article à l'étranger, j'ai trouvé un cas où l'installation d'une ancienne version de Pytorch a résolu le problème, alors je l'ai essayé.

error while import pytorch module. (The specified module could not be found.)

Dans mon cas, la commande suivante (La version est pytorch == 1.5.0 torchvision = = 0.60)

conda install pytorch==1.5.0 torchvision==0.6.0 -c pytorch

En conséquence, cette erreur a été résolue! J'ai également pu exécuter l'exemple de code.

Il a fallu quelques jours pour résoudre

Il semble que cela ait été résolu en un instant lorsque je l'ai écrit en phrases, mais il m'a fallu plusieurs jours pour le résoudre car j'ai passé beaucoup de temps à changer les versions d'Anaconda et CUDA en ② et ③ et à les réinstaller. (Si j'avais essayé ④ depuis le début, cela aurait été résolu à la hâte ...)

Il y avait peu d'articles en japonais sur un événement similaire, je vais donc le laisser comme mémo cette fois. Veuillez vous référer à ceux qui ont des problèmes avec le même événement.

Recommended Posts

Que faire lorsque "Erreur OS: [WinError 126] Le module spécifié est introuvable" apparaît dans la torche d'importation
Lorsque j'importe TensorFlow vers Python, j'obtiens "Erreur d'importation: échec du chargement de la DLL: le module spécifié est introuvable."
Erreur d'apprentissage en profondeur "ImportError: le chargement de la DLL a échoué: le module spécifié est introuvable. Comment connaître le "module spécifié" dans.
[Docker] Que faire en cas d'erreur Impossible de trouver le git binaire apparaît
Que faire lorsque l'avertissement "L'environnement est cohérent ..." apparaît dans l'environnement Anaconda
Que faire si vous obtenez l'erreur Le script WSGI cible '/ var / www / xxx / xxx.wsgi' ne peut pas être chargé en tant que module python
[openpyxl] Que faire lorsque IllegalCharacterError apparaît dans pandas.DataFrame.to_excel
Que faire lorsque "impossible d'importer le nom xxx" [Python]
Que faire quand n'est pas dans le fichier sudoers. Cet incident sera signalé.
Que faire lorsque "Erreur de type: doit être _socket.socket, pas socket" apparaît dans GAE
Le chargement de Ll a échoué dans la construction de l'environnement Anaconda: le module spécifié est introuvable. (importer le fichier numpyas np ....) Notez que l'erreur a été résolue.
Que faire si la dépendance du package ne peut pas être réparée
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire lorsque "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" apparaît en Python
Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si ʻObject arrays ne peut pas être chargé quand allow_pickle = False` se produit dans numpy.load ()
Que faire lorsqu'une vidéo ne peut pas être lue par cv2.VideoCapture
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
Que faire lorsque ModuleNotFoundError: Aucun module nommé'XXX 'ne se produit en Python
Que faire lorsque le type de valeur est ambigu en Python?
[Pour les débutants en informatique] Que faire lorsque la commande rev ne peut pas être utilisée avec Git Bash
Erreur [Action corrective]: [WinError 2] Le fichier spécifié est introuvable. ERREUR: la commande a échoué avec l'état de sortie 1
Que faire lorsque le résultat téléchargé via scrapy est en anglais
Que faire lorsque pyinstaller: erreur: argument --add-binary: valeur add_data_or_binary invalide: apparaît
Que faire si aucune documentation Python trouvée pour ... apparaît dans pydoc
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
Que faire si vous recevez le message "" ~ .pkg "est corrompu et ne peut pas être ouvert" lors de l'installation de wxPython sur Mac OS X
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Erreur d'importation: impossible d'importer le nom 'Flask' lorsque le nom de fichier est flask.py dans Flask
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire si «TypeError: must be string, not int…» apparaît lors de l'utilisation de strptime
Que faire lorsqu'une erreur SSL se produit avec pip dans l'environnement Windows10, miniconda, VScode
Que faire si pip ne peut pas être installé
Que faire lorsque "TypeError: type de données non compris" apparaît dans numpy.zeros de python
Que faire si on vous dit «Erreur d'importation: impossible d'importer le nom'HTTPSHandler '» lors de la création d'un environnement virtuel à l'aide de virtualenv
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
Que faire lorsque le graphique n'apparaît pas sur le notebook Jupyter (IPython)
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire lorsque seule la fenêtre est affichée et que rien ne s'affiche dans le pygame
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Lorsque j'essaye d'importer des pandas sur macOS, j'obtiens l'erreur No module named'_bz2 '
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
[Go 1.13] Que faire lorsque la disposition de répertoire inattendue: apparaît
Lorsque l'importation matplotlib.pyplot ne peut pas être effectuée dans l'environnement pyenv-virtualenv
Que faire lorsque "Aucun module nommé" cv2 "" s'affiche lorsque "import cv2" est affiché même si openCV3 est installé et qu'un lien symbolique est créé.
[Petite histoire] Comment installer le module lorsque pip ne peut pas être utilisé en raison d'un proxy, etc.
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Traitement de l'erreur Tensorflow "Erreur d'importation: échec du chargement de la DLL: module spécifié introuvable" dans l'apprentissage en profondeur
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire lorsqu'une erreur de suppression se produit lors de la mise à jour de conda
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Erreur indiquant que le plugin Qt "cacao" ne peut pas être trouvé dans python-opencv
OSError: [Errno 40] Que faire lorsque Message trop long apparaît
ImportError: Pas de module Que faire quand on vous dit
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras