以前のドキュメントを再現する際、ネットワーク アーキテクチャが以前の Pytorch モデルであったため、現在の上位バージョンには互換性がないため、問題を解決するには下位バージョンの torch==0.4.0 をインストールする必要があります。
1. 問題点
问题:インポートエラー: 名前「_update_worker_pids」をインポートできません
次の状況が発生した場合には、Pytorch の下位バージョンが必要になります。
1.1 問題分析
このエラーは、PyTorch バージョンの問題が原因である可能性があります。 _update_worker_pids などは PyTorch の内部関数であり、バージョンによっては存在しない場合があります。
2. 解決策
注: Python のバージョンは 3.6 以下である必要があります。
2.1 Pytorch のインストール
次のコマンドを使用して、Pytorch バージョン 0.4.0 をインストールします。
pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
端末の対応する仮想環境へのインストールは次のとおりです。
2.2 トーチビジョンの取り付け
前の手順のバージョン 0.4.0 に対応して、torchvision は 0.2.0 である必要があります。信じられない場合は、他のバージョンを試してみてください。
torchvision をインストールするコマンドは次のとおりです。
pip install torchvision==0.2.0 -i https://pypi.mirrors.ustc.edu.cn/simple/
端末の対応する仮想環境へのインストールは次のとおりです。
2.3 インストールが成功したかどうかをテストする
上記でインストールした外観は次のとおりです。
コードをテストします。次のように、赤い線の下線がない場合、またはエラーが報告されない場合は、インストールが成功したことを意味します。
3. まとめ
上記は問題「ImportError:Cannot import name '_update_worker_pids」を解決するプロセスです。お役に立てば幸いです。
要約するのは簡単ではありませんが、サポートに感謝します、シェラー!