一、核对版本要求
pytorch版本众多,并且每一个版本所需的cuda版本都不一致。在安装之前需要核对本机的cuda版本和驱动版本。
- 查看torch对应的cuda版
python -c "import torch; print(torch.version.cuda)"
合适的版本:
torch 1.2.0 + cuda 10.0
torch 1.3.0 + cuda 10.1
torch 1.4.0 + cuda 10.1
- 查看cuda和cudnn版本
# 查看cuda版本
# 方式一
nvcc -V
# 方式二,安装目录查看
cat /usr/local/cuda/version.txt
# 查看cudnn版本
# cudnn里面是一些cpp文件,只能通过安装目录查看
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
- gpu驱动版本
有时候pytorch和cuda版本是对应的,运行torch.cuda.is_available()依然是False,运行cuda代码报如下错误: