美文网首页环境安装与使用
linux系统安装torchaudio之后import报错的解决

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

作者: 不会编程的程序猿甲 | 来源:发表于2020-07-01 11:59 被阅读0次

    问题描述以及背景

    决定使用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 "<stdin>", line 1, in <module>
      File "/data4/juantingliu/anaconda3/lib/python3.7/site-packages/torchaudio/__init__.py", line 5, in <module>
        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即可
    
    gpu-是否可用

    3.验证torchaudio安装是否成功

    import torchaudio
    
    torchaudio-success

    最后

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

    相关文章

      网友评论

        本文标题:linux系统安装torchaudio之后import报错的解决

        本文链接:https://www.haomeiwen.com/subject/rpjcqktx.html