显卡驱动和cuda都正常安装了,跑代码也没有任何问题,但是使用类似于nvcc -V
的命令查看cuda版本却没有任何输出。
这种问题多半是因为shell环境变量没有设置。vim ~/.bashrc
(或者zshrc,取决于你用的shell),添加如下环境变量即可:
export CUDA_HOME=/usr/local/cuda
export PATH=${CUDA_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH
/usr/local/cuda
换成你机器cuda的安装路径,一般而言都是这个路径。
之后 source ~/.bashrc
即可
参考:
nvcc not found but cuda runs fine?