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

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

目录

  • 一、问题
    • 1.1 问题分析
  • 二、解决办法
    • 2.1 Pytorch安装
    • 2.2 torchvision安装
    • 2.3 测试是否安装成功
  • 三、总结

一、问题

问题:ImportError: cannot import name ‘_update_worker_pids’

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第1张图片

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

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第2张图片

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

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

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第3张图片

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/

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

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第4张图片

2.3 测试是否安装成功

上述安装好的样子如下:

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第5张图片

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

解决问题:ImportError: cannot import name ‘_update_worker_pids‘_第6张图片

三、总结

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

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

你可能感兴趣的:(Pytorch,python,深度学习,python,pytorch)