conda环境下载了pytorch1.7.1,通过conda指令删除后,再次用conda指令下载pytorch1.6时报错,报错显示如下:
\ "By downloading and using the CUDA Toolkit conda packages, you accept the terms and conditions of the CUDA End User License Agreement (EULA): https://docs.nvidia.com/cuda/eula/index.html%22
done
这也不是报错啊,只是说你接受协议而已,下面不是显示done了吗
另外,我不是很建议将cuda安装在虚拟环境中,虽然这个做有这么做的好处,但是缺点很明显,除非你是20系及其以前的显卡,并且需要cuda10.x和11.x之类的同时共存,不然现在cuda11.x基本上都是通用的,没必要多个虚拟环境都安装一个,臃肿不说,这个下载安装速度慢还坑,不如单独安装到系统环境下面去,用系统变量控制用哪个
pytorch 的版本要对 CUDA 的版本一致。
我们应该选择与 nvcc -V 对应的 pytorch 版本。
nvcc -V
和 nvidia-smi
显示的CUDA Version不一致:
CUDA 有 driver api
和 runtime api
,driver api 依赖NVIDIA驱动,版本由nvidia-smi查看。runtime api 是软件运行所需要的,版本由 nvcc -V查看。通常,driver api 的版本能向下兼容 runtime api 的版本,一般driver api 版本 >= runtime api 版本即可。