[PYTHON] Bei der Verwendung von Tensorboard mit Pytorch ist ein Fehler aufgetreten

Einführung

Ich habe versucht, Tensorboard mit Pytorch zu verwenden, habe es installiert, den Code geschrieben und ausgeführt, und es ist ein Fehler aufgetreten, sodass ich eine Problemumgehung dafür schreiben werde.

Installieren Sie Tensorboard

Da ich anaconda verwende, habe ich es mit dem folgenden Befehl installiert.

conda install tensorboard

Code

Importieren, um ein Diagramm in SummaryWriter zu zeichnen.

tensorboard.py


from torch.utils.tensorboard import SummaryWriter

Error

Ich habe den folgenden Importfehler erhalten.

ImportError: cannot import name 'SummaryWriter' from 'torch.utils.tensorboard' 

During handling of the above exception, another exception occurred:

ImportError: TensorBoard logging requires TensorBoard with Python summary writer installed. This should be available in 1.14 or above.

Ansatz

Deinstallieren und neu installieren

Ich fragte mich, ob ich es nicht richtig installieren konnte, also löste ich es und installierte es erneut. Ich habe den gleichen Fehler bekommen. Ich habe mich hier verlaufen und es mit pip installiert. (Die Verwechslung zwischen Pip und Conda ist nicht sehr gut) Am Ende habe ich den gleichen Fehler bekommen.

Überprüfen Sie die Version von Pytorch

Da Tensorboard ab Version 1.2.0 auf Pytorch offiziell verwendet werden kann, habe ich vorerst die Version von Pytorch überprüft.

python


import torch
print(torch.__version__)

Es war *** 1.5.1 ***. Es scheint kein Pytorch-Problem zu sein.

Überprüfen Sie die Version von Tensorboard

Die Fehleranweisung besagt, dass die Tensorboard-Version 1.14 oder höher ist. Überprüfen Sie sie daher.

conda list

Es war *** 2.2.1 ***. Es scheint auch kein Tensorboard-Problem zu sein.

Datei umbenennen

Ich habe die Versionen von Pytorch und Tensorboard überprüft und es war okay, also muss ich es nicht mehr tun. Ich weiß nicht, was den Fehler verursacht.

Auf dem Dateinamen steht *** tensorboard.py ***. Liegt es daran, dass der Dateiname und das Modul kollidieren und nicht importiert werden können? Ich dachte.

Die Datei wurde in *** tb.py *** umbenannt. Und als ich es lief, bekam ich keine Fehler! !! !! !!

Zusammenfassung

Ich habe versucht, Tensorboard mit Pytorch zu verwenden und es installiert, aber ich habe einen Importfehler mit demselben Dateinamen wie das Modul erhalten. Halten Sie den Dateinamen und das Modul getrennt. Vermeiden Sie auch Verwechslungen zwischen Conda und Pip.

Recommended Posts

Bei der Verwendung von Tensorboard mit Pytorch ist ein Fehler aufgetreten
Beim Speichern mit OpenCV ist ein Fehler aufgetreten
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
Ich habe eine Fehlermeldung erhalten, als ich opencv mit Raspeye in Python3 eingefügt habe [Remedy]
Ich habe eine Fehlermeldung erhalten, als ich Pandas auf einem Mac installiert habe, also habe ich mich damit befasst
Ich erhalte eine Fehlermeldung beim Import von Pandas.
Ich habe eine Fehlermeldung erhalten, als ich tweepy unter macOS Sierra installiert habe, also habe ich mich damit befasst.
Worauf ich mich bei der Verwendung von Tensorflow-gpu eingelassen habe
Ich habe eine Fehlermeldung erhalten, als ich Composer Global Require Laravel / Installer ausgeführt habe
Wenn ich eine Fehlermeldung mit Pylint unter Windows Atom erhalte
Beim Versuch, maec 4.0.1.0 mit pip zu installieren, wird eine Fehlermeldung angezeigt
Ich habe eine Fehlermeldung erhalten, als ich Meteor Add Accounts-Passwort ausgeführt habe
Beim Versuch, Xgboost und seine Lösung zu installieren, ist ein Fehler aufgetreten
Ich habe einen SSL-bezogenen Fehler bei der Pip-Installation erhalten und ihn behoben.
Ich erhalte eine Fehlermeldung mit allen yum-Befehlen
Beim Versuch, Hello World in der Sprache Go auszuführen, ist eine Fehlermeldung aufgetreten
Linux Ubuntu16.04 Ich habe einen beängstigenden Fehler erhalten, als ich einen Befehl mit sudo ausgeführt habe
Ich habe eine Fehlermeldung erhalten, dass Python die Datei settings.ini nicht lesen konnte
Ich erhalte eine Fehlermeldung, wenn ich opencv in pyautoGUI einfüge
Ein Memorandum, wenn bei der Pip-Installation ein Fehler auftritt
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen
Bei Verwendung von optparse mit iPython
Versuchen Sie Auto Encoder mit Pytorch
Fehler beim Spielen mit Python
Ich habe Word2Vec mit Pytorch gemacht
Als ich CaboCha in Python3 verfügbar machte, blieb ich stecken (Windows 10)
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
Als ich Python unter macOS installiert und verwendet habe, wurde beim Herstellen einer https-Verbindung eine Fehlermeldung angezeigt
[Lösung] Wenn ich versuche, mit GAE eine Verbindung zu CloudSQL herzustellen, wird nur bei dev_appserver ein ImportError angezeigt.
Ich habe einen Fehler bekommen, als ich versucht habe, Luigi parallel in Windows zu verarbeiten, aber die Lösung
Wenn ein _sqlite3-Fehler in der Abdeckung auftritt
Ich habe einen TypeError: 'int'-Objekt ist bei Verwendung von Keras nicht iterierbar
Ich habe einen AttributeError erhalten, als ich die offene Methode in Python verspottet habe
# Lösung bei der Pip-Installation tritt bei Verwendung von Anaconda unter Windows 10 ein Fehler auf
[Beanstalk] Was tun, wenn beim Importieren der UUID ein Fehler auftritt?
Ich habe einen SSL-Fehler erhalten, als ich Anaconda in einer neuen Umgebung installiert habe, also habe ich ihn behoben (Windows10, Anaconda3-2019.10).
Ich habe versucht, Attention Seq2Seq mit PyTorch zu implementieren
Ich habe eine SMS mit Python gesendet
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Ich habe versucht, DeepPose mit PyTorch zu implementieren
Ich möchte die Effizienz mit Python auch im experimentellen System verbessern. (4) Verwenden Sie ser.close (), wenn ein Fehler mithilfe der try-Syntax ausgegeben wird.
Bei Verwendung des Apollo-Verbunds mit gqlgen kann keine Bindung an einen Schnittstellenfehler hergestellt werden
[Django] Fehler bei Verwendung des Q-Objekts (Zugehöriges Feld hat ungültige Suche erhalten)
Wenn Sie ein Objekt mit Anforderungen mithilfe der Flasche senden möchten
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Lösung, wenn beim Ausblenden des Konsolenbildschirms mit PyInstaller ein Fehler auftritt
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
Ich habe einen unbekannten Fehler in Django erhalten: TypeError: resolve () hat ein unerwartetes Schlüsselwortargument'strict 'erhalten.
Eine Erinnerung an das, was ich beim Starten von Atcoder mit Python feststeckte
[AWS] Umgang mit WordPress "Beim Zuschneiden eines Bildes ist ein Fehler aufgetreten."
Ich habe versucht, eine SMS mit Twilio zu senden
Ich habe versucht, Amazon SQS mit Django-Sellerie zu verwenden
Ich habe versucht, Shake-Shake Regularization (ShakeNet) mit PyTorch zu implementieren
Hinweise beim Erstellen einer Umgebung mit Python
Ich habe versucht, Selen mit Headless-Chrom zu verwenden