遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效

这段时间初学深度学习,安装CUDA和cuDNN遇到一个问题,如下

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第1张图片

但是通过nvidia-smi检查了显卡驱动没问题,如下

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第2张图片 

并且在C:\Program Files\NVIDIA GPU Computing Toolkit中找到了CUDA文件夹,通过C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\demo_suite跑一个demo试试,看到result=pass,确保CUDA安装没问题。

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第3张图片

 那么就是环境变量的问题。通过控制面板,系统,高级系统设置,环境变量,系统变量中找到Path

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第4张图片

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第5张图片

 遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第6张图片

 双击打开path,选择新建,

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第7张图片

把以下两行(v10.0是cuda版本号,根据自己下载的版本对应填入)

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin

分别添加进去,就OK了。

但是有时候由于里面预装了很多软件,就好比我的电脑,这时候会报下图的错。

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第8张图片

 怎么办呢?方法总比问题多!

新建一个Path1(名字随意),然后把原Path中的一些“字符压力”分流到Path1,如下

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第9张图片

 然后进行最关键的一步,在Path中新建添加%Path1%,如下

 遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第10张图片

 这时候,你在命令提示符中输入nvcc -V,OK,完美解决。

遇到‘nvcc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件怎么办?亲测有效_第11张图片

谢谢大家点赞!

你可能感兴趣的:(深度学习,cuda)