Bei der Reproduktion einiger früherer Dokumente stellte sich heraus, dass die Netzwerkarchitektur ein früheres Pytorch-Modell war. Die aktuelle höhere Version ist nicht kompatibel, daher müssen Sie eine niedrigere Version von Torch==0.4.0 installieren, um das Problem zu lösen.
Inhaltsverzeichnis
1. Problem
Fehler: ImportError: Name „_update_worker_pids“ kann nicht importiert werden.
In den folgenden Situationen ist eine niedrigere Version von Pytorch erforderlich:
1.1 Problemanalyse
Dieser Fehler kann auf ein Problem mit der PyTorch-Version zurückzuführen sein. _update_worker_pids usw. sind interne Funktionen von PyTorch und sind in einigen Versionen möglicherweise nicht vorhanden.
2. Lösung
Hinweis: Die Python-Version muss kleiner oder gleich 3.6 sein
2.1 Pytorch-Installation
Verwenden Sie den folgenden Befehl, um Version 0.4.0 von Pytorch zu installieren.
pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
Die Installation in der entsprechenden virtuellen Umgebung des Terminals erfolgt wie folgt:
2.2 Torchvision-Installation
Entsprechend der Version 0.4.0 im vorherigen Schritt muss Torchvision 0.2.0 sein. Wenn Sie es nicht glauben, können Sie andere Versionen ausprobieren.
Der Befehl zur Installation von Torchvision lautet wie folgt:
pip install torchvision==0.2.0 -i https://pypi.mirrors.ustc.edu.cn/simple/
Die Installation in der entsprechenden virtuellen Umgebung des Terminals erfolgt wie folgt:
2.3 Testen Sie, ob die Installation erfolgreich ist
Das oben installierte Aussehen sieht wie folgt aus:
Testen Sie den Code. Wenn keine rote Linie unterstrichen ist oder ein Fehler gemeldet wird, bedeutet dies, dass die Installation wie folgt erfolgreich war:
3. Zusammenfassung
Das Obige ist der Prozess zur Lösung des Problems: ImportError: Der Name „_update_worker_pids“ kann nicht importiert werden. Ich hoffe, es kann Ihnen helfen.
Es ist nicht einfach, es zusammenzufassen: Vielen Dank für Ihre Unterstützung, Sherer!