解决问题:ImportError: cannot import name ‘_update_worker_pids‘

在复现一些较早年份文献时,网络架构是较早的Pytorch模型,现阶段的高版本不兼容,所以就得安装比如低版本的torch==0.4.0以解决问题。

一、问题

问题:ImportError: cannot import name ‘_update_worker_pids’

在这里插入图片描述

当出现下面的情况时就需要低版本的Pytorch :

在这里插入图片描述

1.1 问题分析

这个错误可能是由于 PyTorch 版本的问题。_update_worker_pids 等是 PyTorch 的内部函数,可能在某些版本中不存在。

二、解决办法

注意:Python的版本必须小于等于3.6

2.1 Pytorch安装

使用下面命令安装0.4.0版本的Pytorch。

pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

终端对应虚拟环境中安装如下:

在这里插入图片描述

2.2 torchvision安装

对应上一步骤中0.4.0版本,torchvision得是0.2.0才行,不信的倔驴可以试试其它版本。

安装torchvision命令如下:

pip install torchvision==0.2.0 -i https://pypi.mirrors.ustc.edu.cn/simple/

终端对应虚拟环境中安装如下:

在这里插入图片描述

2.3 测试是否安装成功

上述安装好的样子如下:

在这里插入图片描述

在代码中测试,如果没有下划红线或者报错,则说明已经安装成功了,如下:

在这里插入图片描述

三、总结

以上就是解决问题:ImportError: cannot import name '_update_worker_pids’的过程,希望能帮到你。

总结不易,多多支持,谢勒!

猜你喜欢

转载自blog.csdn.net/qq_40280673/article/details/135012798