Пакет Pytorch 1.2 по умолчанию зависит от CUDA 10.0, но у вас есть CUDA 9.1.Вывод nvidia-smi
просто сообщает вам максимальную версию CUDA, которую поддерживает ваш GPU, nvcc
дает CUDA, установленную в вашей системе.Кажется, что ваша установка CUDA 10.1 была неудачной.
В дополнение к CUDA 10.0, Pytorch также поддерживает CUDA 9.2, и я обнаружил, что пакет Pytorch, скомпилированный для CUDA 10.0, также работает с CUDA 10.1.Таким образом, вы можете либо обновить установку CUDA до версии 9.2 и установить пакет Pytorch CUDA 9.2 с
pip3 install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html
, либо получить работающую установку CUDA 10.1.Здесь есть подробные инструкции для Linux . (Обратите внимание, что вам может потребоваться удалить предыдущие установки CUDA перед установкой новой.)