我刚刚通过pip install tensorflow
安装了最新版本的Tensorflow,但是每当我运行程序时,我会收到以下日志信息:
W tensorflow/stream_executor/platform/default/dso_loader.cc:55] 无法加载动态链接库'cudart64_101.dll'; dlerror:找不到cudart64_101.dll
这是有问题的吗?我该如何修复错误?
我刚刚通过pip install tensorflow
安装了最新版本的Tensorflow,但是每当我运行程序时,我会收到以下日志信息:
W tensorflow/stream_executor/platform/default/dso_loader.cc:55] 无法加载动态链接库'cudart64_101.dll'; dlerror:找不到cudart64_101.dll
这是有问题的吗?我该如何修复错误?
(同时需要CUDA Toolkit 11.0 RC)
为了解决与原帖作者相同的问题,我只需在我的磁盘中找到cudart64_101.dll文件(在我的情况下是C:\Program Files\NVIDIA Corporation\NvStreamSrv),并将其添加为环境变量(即将值C:\Program Files\NVIDIA\Corporation\NvStreamSrv)cudart64_101.dll添加到用户的环境变量Path中)。
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
TF_CPP_MIN_LOG_LEVEL
的更多信息。
下载 CUDA Toolkit 11.0 RC
为了解决这个问题,我在我的硬盘上找到 cudart64_101.dll 文件(位于 C:\Program Files\NVIDIA Corporation\NvStreamSrv),并将其添加到用户环境变量 Path 中,即添加值(C:\ Program Files \ NVIDIA \ Corporation \ NvStreamSrv)cudart64_101.dll。
conda install
即可。cudart64_101.dll
的链接,指向 cudart64_102.dll
。虽然这并不是很正统,但由于TensorFlow正在寻找cudart64_101.dll
导出的符号,并且NVIDIA的专家们不会轻易地从101到102删除符号,因此它应该可以工作(可能会有所差异)。