Lösen Sie das Problem: ImportError: Name „_update_worker_pids“ kann nicht importiert werden.

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.

1. Problem

Fehler: ImportError: Name „_update_worker_pids“ kann nicht importiert werden.

Fügen Sie hier eine Bildbeschreibung ein

In den folgenden Situationen ist eine niedrigere Version von Pytorch erforderlich:

Fügen Sie hier eine Bildbeschreibung ein

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:

Fügen Sie hier eine Bildbeschreibung ein

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:

Fügen Sie hier eine Bildbeschreibung ein

2.3 Testen Sie, ob die Installation erfolgreich ist

Das oben installierte Aussehen sieht wie folgt aus:

Fügen Sie hier eine Bildbeschreibung ein

Testen Sie den Code. Wenn keine rote Linie unterstrichen ist oder ein Fehler gemeldet wird, bedeutet dies, dass die Installation wie folgt erfolgreich war:

Fügen Sie hier eine Bildbeschreibung ein

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!

Supongo que te gusta

Origin blog.csdn.net/qq_40280673/article/details/135012798
Recomendado
Clasificación