问题描述
使用
cat /usr/local/cuda/version.txt
得到版本为9.0;而使用
nvcc --version
得到版本为8.0
而使用tensorflow等等时,只可以调用cuda 8.0
解决方案
问题的产生是环境变量没有配置好的原因,所以需要修改profile文件
sudo vim /etc/profile
在末尾加上
export PATH=/usr/local/cuda-9.0/bin:$PATH
export
在升级CUDA从8.0到9.0后,发现环境中两个版本并存导致调用混乱。解决方案在于正确配置环境变量,通过修改profile文件并在末尾添加新的CUDA路径,同时删除旧的CUDA相关路径。如果遇到权限问题,使用'source'命令使修改立即生效,避免服务器上重启带来的风险。参照相关博客文章进行操作。
使用
cat /usr/local/cuda/version.txt
得到版本为9.0;而使用
nvcc --version
得到版本为8.0
而使用tensorflow等等时,只可以调用cuda 8.0
问题的产生是环境变量没有配置好的原因,所以需要修改profile文件
sudo vim /etc/profile
在末尾加上
export PATH=/usr/local/cuda-9.0/bin:$PATH
export
6235
1664

被折叠的 条评论
为什么被折叠?