[Debug] Pytorch 版本问题 THC/THC.h: No such file or directory

Pytorch 版本问题 THC/THC.h: No such file or directory

该问题发生于安装c语言扩展时。
这个问题我经常遇见,也是因为我之前不关心pytorch版本造成的坏习惯。
🙋 张同学 zhangruiyuan@zju.edu.cn 有问题请联系我呀~

一、我是怎么尝试解决这个问题的

1.1 当我在默认安装的pytorch中执行时,会遇到上述问题。

# 在我写这个文章的时候,pytorch为1.11.0
conda install pytorch torchvision torchaudio cpuonly -c pytorch

我没有找到我的日志图了,emmm,反正确实是输出提示THC/THC.h: No such file or directory

1.2 然后我尝试了一下下面这些版本,但是会遇到另外两个问题。

i) 问题一
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge
conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge

在这里插入图片描述

ii) 问题二

我尝试了pytorch为1.9.1和1.8.1的情况,遇到了下面的这个问题

conda install pytorch==1.9.1 torchvision==0.10.1 torchaudio==0.9.1 cudatoolkit=11.3 -c pytorch -c conda-forge
conda install pytorch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 cudatoolkit=11.3 -c pytorch -c conda-forge

在这里插入图片描述

1.3 接着我去检查了一下torch的版本,发现目前下载的是cpu的版本?真实搞不懂为什么,所以我打算重新构建环境。

在这里插入图片描述
重新构建环境,并重新安装1.10.0版本
在这里插入图片描述

1.4 最终我的问题得以解决!!! 开心😄

在这里插入图片描述

二、结论

经过这次Debug的过程,我懂得了两个道理:

1. pytorch版本是个不容忽视的问题,很多bug就是因为这个产生的,要注意观察版本号和是否是gpu版本。

2. 不要相信在conda环境中安装另一个版本的pytorch,很可能出现问题,建议还是删除现有的环境再重新安装pytorch

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Transformer发轫于NLP(自然语言处理),并跨界应用到CV(计算机视觉)领域。 Swin Transformer是基于Transformer的计算机视觉骨干网,在图像分类、目标检测、实例分割、语义分割等多项下游CV应用中取得了SOTA的性能。该项工作也获得了ICCV 2021顶会最佳论文奖。 本课程将手把手地教大家使用labelImg标注和使用Swin Transformer训练自己的数据集。  本课程将介绍Transformer及在CV领域的应用、Swin Transformer的原理。 课程以多目标检测(足球和梅西同时检测)为例进行Swin Transformer实战演示。 课程在Windows和Ubuntu系统上分别做项目演示。包括:安装软件环境、安装Pytorch、安装Swin-Transformer-Object-Detection、标注自己的数据集、准备自己的数据集(自动划分训练集和验证集)、数据集格式转换(Python脚本完成)、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计、日志分析。  相关课程: 《Transformer原理与代码精讲(PyTorch)》https://edu.csdn.net/course/detail/36697《Transformer原理与代码精讲(TensorFlow)》https://edu.csdn.net/course/detail/36699《ViT(Vision Transformer)原理与代码精讲》https://edu.csdn.net/course/detail/36719《DETR原理与代码精讲》https://edu.csdn.net/course/detail/36768《Swin Transformer实战目标检测:训练自己的数据集》https://edu.csdn.net/course/detail/36585《Swin Transformer实战实例分割:训练自己的数据集》https://edu.csdn.net/course/detail/36586《Swin Transformer原理与代码精讲》 https://download.csdn.net/course/detail/37045

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值