import linux,linux系统安装torchaudio之后import报错的解决办法

问题描述以及背景

决定使用pytorch大法的第一步,安装环境,按照官网https://pytorch.org/

的提示安装发现总是断连,出现httpError,然后选择镜像源来安装,具体的步骤见https://blog.csdn.net/watermelon1123/article/details/88122020

我安装的是pytorch1.3版本,运行命令安装:

conda install pytorch torchvision cudatoolkit=10.1

测试成功后,再conda安装torchaudio,然后import torchaudio报错,信息如下:

>>> import torchaudio

Traceback (most recent call last):

File "", line 1, in

File "/data4/juantingliu/anaconda3/lib/python3.7/site-packages/torchaudio/__init__.py", line 5, in

import _torch_sox

ImportError: /data4/juantingliu/anaconda3/lib/python3.7/site-packages/_torch_sox.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105ErrorC1ENS_14SourceLocationERKSs

解决办法:

查找万能谷歌后大概知道是因为torchaudio和torch的版本问题,解决方法如下:

conda uninstall torchaudio

这一步骤之后conda会更新一些包并且把当前版本的torchaudio卸载掉,然后再重新安装torchaudio,conda会管理包之间的依赖关系,比较省心

conda install torchaudio

验证安装

1.验证pytoch版本

import torch

print(torch.__version__)

2.验证pytorch版本是否安装成功

import torch

print(torch.cuda.is_available()) #返回true即可

9e8cf81d4f7b

gpu-是否可用

3.验证torchaudio安装是否成功

import torchaudio

9e8cf81d4f7b

torchaudio-success

最后

上述操作之后目前我的问题就解决了,希望能帮到大家,希望大家装环境都bug越少越好!!(ps.埋了个雷,看到教程都说要先安装cuda,然后再安装,但是我并没有安装,同学说pytorch会自动装,所以不用,希望真的如此,后面如果有问题我再回来填坑!!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值