有时候因为不经意的对torch相关的库更新,或者在安装 torch的时候没注意CUDA适合的版本。
下面本人说一下相关的处理方法。
一,报错和问题的出处
D:\App\Anaconda\envs\DL\lib\site-packages\torchaudio\extension\extension.py:13: UserWarning: torchaudio C++ extension is not available.
warnings.warn('torchaudio C++ extension is not available.')
上面的报错是torchaudio相关的库不可使用C++模块,我从Anaconda更新该库后,torch就不能使用的,这是因为在更新torchaudio 的时候,更新torch,这样torch的版本就不一定适合CUDA的版本。
有时候在安装torch的时候也会因为安装torch的版本与CUDA 的版本不适配,torch不能用的情况,与下面解决方法一致。
二,查看windows系统上适合安装的CUDA的版本
1.在桌面上右击,选择NVIDIA控制面板
2.点击NVIDIA控制面板左下角的系统信息
3.点击组件,查看NVCUDA.DLL后适合的CUDA版本
三,如果电脑上已经安装CUDA,查看安装的GUDA版本
1,点击快捷键win+R,输入cmd后确定或者回车
2,在黑窗口输入nvcc --version后回车
四,查看适合CUDA版本的torch版本
Previous PyTorch Versions | PyTorchhttps://pytorch.org/get-started/previous-versions/打开上述PyTorch的官方链接,点击快捷键ctrl+f,输入对应的CUDA版本号,例如:CUDA 10.1
五,打开Anaconda,安装pytorch
1,输入conda activate DL后回车,进入自己创建的虚拟环境(我创建的是DL),
2,输入pip install torch==1.8.1后回车,1.8.1替换成上述查到的版本号
六,查看安装情况
1,在虚拟环境下输入pip list后回车查看是否有torch,及其相关版本
2,在python编辑器中输入
import torch
print(torch.__version__)
print(torch.cuda.is_available())
显示下列图像就是成功了
参考文章: