使用tensorflow时cuda报错Could not load dynamic library ‘libcudart.so.11.0‘; dlerror: libcudart.so.11.0:

dlerror: libcudart.so.11.0:问题解决

首先找到你的电脑路径

/usr/local/cuda/lib64

查看自己的cuda版本
使用tensorflow时cuda报错Could not load dynamic library ‘libcudart.so.11.0‘; dlerror: libcudart.so.11.0:_第1张图片根据上图发现我的电脑的cuda版本为10.0,因此运行时会报错,这时有两种解决方案。

方案一

强制把本机的cuda环境指定为运行的cuda环境,有可能出现问题,我没试过。

cd /usr/local/cuda/lib64/
sudo ln -sf libcudart.so.10.0 libcudart.so.11.0

方案二

在conda环境中安装动态的cuda环境

conda install tensorflow-gpu cudatoolkit=11.0

你可能感兴趣的:(环境配置,python,深度学习,tensorflow)