cuda运行出现FileNotFoundError: [Errno 2]No such file or directory:‘ /usr/local/cuda/bin/nvcc‘问题

当运行用到cuda的github仓库时出现该问题。

问题分析

会出现两类问题:

FileNotFoundError: [Errno 2]No such file or directory:' /usr/local/cuda/bin/nvcc'

或者

FileNotFoundError: [Errno 2]No such file or directory: ':/usr/local/cuda:/usr/local/cuda/bin/nvcc'

问题解决

1、我们首先分析你的cuda是否安装成功:

 nvcc -V 

如果可以看到cuda的版本说明安装路径没有错误,否则需要重新安装cuda

2、再使用以下命令查看cuda的具体安装路径:

which nvcc

可以看到cuda的具体路径为

/usr/bin/nvcc

再次确认是否成功安装cuda,后面会用到nvcc的路径

3、该问题由于linux的环境变量中找不到对应的nvcc文件,需要对环境变量文件进行修改,换成步骤2中你自己查到的路径

export CUDA_HOME=/usr/bin/nvcc

这样系统就能够找到正确的cuda路径了
(分析来源:NVIDIA github论坛 ,论坛提供中有另外的讨论解决方案。)
在这里插入图片描述

4、如果问题还是没有解决,可能就是代码的问题了
源码仓库中可能有重复的路径,例如

nvcc_output = subprocess.check_output([CUDA_HOME + "/bin/nvcc", "-V"], universal_newlines=True)


如果不想改变环境变量,可以在马源中搜索“CUDA_HOME”或者“bin/nvcc”可以直接将码源的环境变量引用路径进行修改

nvcc_output = subprocess.check_output(["/usr/bin/nvcc", "-V"], universal_newlines=True)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值