[PYTHON] Was ist zu tun, wenn "Betriebssystemfehler: [WinError 126] Das angegebene Modul kann nicht gefunden werden" in der Importlampe angezeigt wird

Einführung

Bisher habe ich hauptsächlich maschinelles Lernen von Tabellendaten studiert, aber ich habe das Buch "Development Deep Learning von Pytorch" gekauft, um auch die Bildverarbeitung zu studieren. Sofort habe ich Pytorch installiert, um den Beispielcode auszuführen, aber beim Ausführen des Codes ist ein Modulimportfehler aufgetreten. Es fiel mir schwer, das Ereignis zu lösen, daher werde ich eine Lösung hinterlassen.

** * Dies ist übrigens Qiitas erster Beitrag **

Ausführungsumgebung

OS: Windows10 Anaconda3-Umgebung (Python 3.7.6)

Was ist passiert

Überprüfen Sie zunächst den Installationsbefehl von Pytorch, der Ihrer Umgebung entspricht, auf der offiziellen Website von Pytorch und führen Sie den Befehl in Anaconda Prompt aus.

In meinem Fall der folgende Befehl (Die Version ist pytorch == 1.6.0 torchvision = = 0.7.0)

conda install pytorch torchvision cpuonly -c pytorch

Nach Abschluss der Installation von Pytorch trat der folgende Fehler in der Zeile ** "import torch" ** auf, als ich den an das Buch auf Jupyter Notebook angehängten Beispielcode ausführte. (Es wurde bestätigt, dass Pytorch mit dem Befehl conda list ordnungsgemäß installiert wurde.)

OSError:[WinError 126]Das angegebene Modul wurde nicht gefunden. Ladefehler"C:\Users\●●●\anaconda3\lib\site-packages\torch\lib\asmjit.dll" or one of its dependencies.

Was ich versucht habe

Ich habe verschiedene Dinge ausprobiert, aber als Ergebnis wurde es durch die Installation der alten Version von Pytorch in (4) gelöst.

① Installieren Sie mit Pip anstelle von Conda

Im folgenden Artikel wurde bei der Neuinstallation mit pip geschrieben, dass der Fehler verschwunden ist, sodass ich mit pip neu installiert habe.

[Python] Was tun, wenn der Importbrenner aufgrund eines Fehlers fehlschlägt?

Eine Neuinstallation mit pip löste das Problem jedoch nicht.

② Installieren Sie Anaconda neu

Da das Pytorch-Modul in dem Ordner, in dem das Modul installiert ist, ordnungsgemäß vorhanden war, wird davon ausgegangen, dass der Pfad der Umgebungsvariablen nicht ordnungsgemäß übergeben werden kann oder von der Python-Version betroffen ist. Durch die erneute Installation von Anaconda wurde das Problem jedoch nicht behoben.

③ Installieren Sie CUDA neu

Als ich CUDA vor etwa einem halben Jahr installierte, war das Betriebssystem meines PCs immer noch Windows 8.1. Danach habe ich das Betriebssystem auf Windows 10 aktualisiert und angenommen, dass es schlecht ist. Selbst wenn ich CUDA für Windows 10 neu installiert habe, ist das Problem nicht verschwunden (Ist es irrelevant, weil der von mir ausgeführte Beispielcode keine GPU verwendet?).

④ Installieren Sie die alte Version von Pytorch

In einem Artikel in Übersee fand ich einen Fall, in dem die Installation einer älteren Version von Pytorch das Problem löste, und versuchte es.

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

In meinem Fall der folgende Befehl (Die Version ist pytorch == 1.5.0 torchvision = = 0.6.0)

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

Infolgedessen wurde dieser Fehler behoben! Ich konnte auch den Beispielcode ausführen.

Die Lösung dauerte einige Tage

Es scheint, dass es in einem Augenblick gelöst wurde, als ich es in Sätzen schrieb, aber ich habe mehrere Tage gebraucht, um es zu lösen, weil ich viel Zeit damit verbracht habe, die Versionen von Anaconda und CUDA in ② und ③ zu ändern und neu zu installieren. (Wenn ich ④ von Anfang an versucht hätte, wäre es mit Eile gelöst worden ...)

Es gab nur wenige Artikel auf Japanisch, in denen ein ähnliches Ereignis aufgetreten ist, daher werde ich es dieses Mal als Memo hinterlassen. Bitte wenden Sie sich an diejenigen, die Probleme mit dem gleichen Ereignis haben.

Recommended Posts

Was ist zu tun, wenn "Betriebssystemfehler: [WinError 126] Das angegebene Modul kann nicht gefunden werden" in der Importlampe angezeigt wird
Wenn ich TensorFlow nach Python importiere, wird "Importfehler: DLL-Ladevorgang fehlgeschlagen: Das angegebene Modul wurde nicht gefunden" angezeigt.
Fehler beim Deep Learning "ImportError: DLL-Laden fehlgeschlagen: Das angegebene Modul wurde nicht gefunden. Wie man das "angegebene Modul" in kennt.
[Docker] Was tun, wenn ein Fehler aufgetreten ist? Der Binär-Git wurde nicht gefunden
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird
Was tun, wenn der Fehler angezeigt wird? Das Ziel-WSGI-Skript '/ var / www / xxx / xxx.wsgi' kann nicht als Python-Modul geladen werden
[openpyxl] Was tun, wenn IllegalCharacterError in pandas.DataFrame.to_excel angezeigt wird?
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
Was zu tun ist, wenn es nicht in der Sudoers-Datei enthalten ist. Dieser Vorfall wird gemeldet.
Was tun, wenn in GAE "Typfehler: muss _socket.socket sein, nicht Socket" angezeigt wird
Das Laden der Anaconda-Umgebung ist fehlgeschlagen: Das angegebene Modul wurde nicht gefunden. (numpyas np-Datei importieren ....) Beachten Sie, dass der Fehler behoben wurde.
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
Was tun, wenn in Python "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" angezeigt wird?
Was tun, wenn in Django "Ungültiger HTTP_HOST-Header" angezeigt wird?
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Was tun, wenn in numpy.load () "Objekt-Arrays nicht geladen werden können, wenn allow_pickle = False" auftritt?
Was tun, wenn ein Video von cv2.VideoCapture nicht gelesen werden kann?
[Beanstalk] Was tun, wenn beim Importieren der UUID ein Fehler auftritt?
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?
[Korrekturmaßnahme] Fehler: [WinError 2] Die angegebene Datei wurde nicht gefunden. FEHLER: Befehl mit Exit-Status 1 fehlgeschlagen
Was tun, wenn das über Scrapy heruntergeladene Ergebnis auf Englisch ist?
Was tun, wenn pyinstaller: error: argument --add-binary: ungültig add_data_or_binary value: angezeigt wird
Was tun, wenn in pydoc keine Python-Dokumentation für ... gefunden wird?
[OSX] [pyenv] Was tun, wenn in pip ein SSL-Fehler auftritt?
Was tun, wenn bei der Installation von wxPython unter Mac OS X die Meldung "~ .pkg" beschädigt wird und nicht geöffnet werden kann?
Was tun, wenn auf pipenv der Fehler "Keine Versionen gefunden" angezeigt wird?
Importfehler: Der Name'Flask 'kann nicht importiert werden, wenn der Dateiname in Flask flask.py lautet
[Python] Was tun, wenn bei send_keys in Headless Chrome ein Fehler auftritt?
Was tun, wenn bei Verwendung von strptime "TypeError: muss Zeichenfolge sein, nicht int ..." angezeigt wird
Was tun, wenn ein SSL-Fehler mit pip in einer Windows10-, Miniconda- oder VScode-Umgebung auftritt?
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn "TypeError: Datentyp nicht verstanden" in der Python-Datei numpy.zeros angezeigt wird?
Was tun, wenn Sie beim Erstellen einer virtuellen Umgebung mit virtualenv die Meldung "Importfehler: Name 'HTTPSHandler' kann nicht importiert werden" erhalten
Was tun, wenn [Errno 2] in Python keine solche Datei oder kein solches Verzeichnis angezeigt wird?
Was tun, wenn das Diagramm nicht auf dem Jupyter-Notizbuch (Ipython) angezeigt wird?
Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Was tun, wenn nur das Fenster angezeigt wird und im Pygame nichts angezeigt wird?
Was tun, wenn der Druckbefehl selbst einen Fehler in Mayas Python verursacht?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Wenn ich versuche, Pandas unter macOS zu importieren, wird die Fehlermeldung Kein Modul mit dem Namen'_bz2 'angezeigt.
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
[Go 1.13] Was tun, wenn ein unerwartetes Verzeichnislayout angezeigt wird?
Beim Import kann matplotlib.pyplot nicht in einer pyenv-virtualenv-Umgebung ausgeführt werden
Was tun, wenn "Kein Modul mit dem Namen" cv2 "" angezeigt wird, wenn "cv2 importieren" angezeigt wird, obwohl openCV3 installiert ist und ein symbolischer Link erstellt wird.
[Kleine Geschichte] Modulinstallationsmethode, wenn pip aufgrund von Proxy usw. nicht verwendet werden kann.
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Umgang mit Tensorflow-Fehler "Importfehler: DLL-Laden fehlgeschlagen: Angegebenes Modul nicht gefunden" in Deep Learning
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Aktualisieren von conda ein Fehler beim Entfernen auftritt?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Fehler, dass das Qt-Plugin "cocoa" in python-opencv nicht gefunden werden kann
OSError: [Errno 40] Was tun, wenn die Nachricht zu lang erscheint?
ImportError: Kein Modul Was tun, wenn Sie dazu aufgefordert werden?
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Was tun, wenn beim Versuch, model.save mit Keras zu modellieren, der Fehler "get_config" überschrieben werden muss?