当前位置: 首页 > 知识库问答 >
问题:

无法在tensorflow仅CPU安装上加载动态库“Cudart64_101.dll”

慕河
2023-03-14

共有1个答案

邹修真
2023-03-14

在新的Tensorflow 2.1发行版中,默认的Tensorflowpip包包含TF的CPU和GPU版本。在以前的TF版本中,找不到CUDA库会发出错误并引发异常,而现在库会动态搜索正确的CUDA版本,如果找不到它,则发出警告(开头的W代表警告,错误有E(或F代表致命错误),并返回到仅CPU模式。事实上,这也是在警告之后作为信息消息写在日志中的(请注意,如果您的最小日志级别高于默认值,则可能看不到信息消息)。完整的日志是(强调是我的):

2020-01-20 12:27:44.554767:W tensorflow/stream_executor/platform/default/dso_loader.cc:55]无法加载动态库“cudart64_101.dll”;dlerror:找不到cudart64_101.dll

2020-01-20 12:27:44.554964:I tensorflow/stream_executor/cuda/cudart_stub.cc:29]如果您的机器上没有设置GPU,请忽略上面的cudart dlerror。

如果你的机器上没有支持CUDA的GPU,或者如果你不关心没有GPU加速,没有必要担心。另一方面,如果您安装了tensorflow并需要GPU加速,请检查您的CUDA安装(TF2.1需要CUDA 10.1,而不是10.2或10.0)。

如果您只是想消除警告,可以调整TF的日志记录级别来抑制警告,但这可能有些过头了,因为它会使所有警告保持沉默。

您的CUDA设置已损坏,请确保安装了正确的版本。

 类似资料:
  • 问题内容: 我刚刚通过安装了Tensorflow的最新版本,并且每当我运行一个程序时,都会收到日志消息: W tensorflow / stream_executor / platform / default / dso_loader.cc:55]无法加载动态库’cudart64_101.dll’;dlerror:找不到cudart64_101.dll 这不好吗?如何解决错误? 问题答案: 这是怎

  • 我已经成功安装了CUDA10.1,然后cudnn7.6.5最终复制了libcudnn.so。7到/usr/lib/cuda/lib64,并将lib64文件夹导出到LD_LIBRARY_PATH。然而,我仍然得到张量流中的错误: pciBusID: 0000:01:00.0名称:GeForce GTX 1050计算能力:6.1核心时钟:1.493GHz核心计数:5设备内存大小:3.95GiB设备内存

  • 我在路径中有一个 DLL 文件:,但似乎无法识别它: 我确保PATH变量包含DLL的路径: 奇怪的是,如果我将它手动包含在中,它就会成功加载: 这是为什么呢?我该怎么修?

  • 我试图在PyCharm上安装TensorFlow

  • 我有高塞拉操作系统-版本10.13.6 PHP版本:PHP 7.1.9 当我尝试做命令总是出现这样的错误: PHP启动:无法加载动态库'/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so'-dlopens(/usr/本地/php5-7.1.9-20170914-100

  • 我有64位Windows 7、IIS 7,并在IIS上安装了PHP。我启用了php_oci8。用于Oracle连接的dll,但出现以下错误: 我已经检查了php_oci8。dll存在于:“C:\Program Files(x86)\PHP\v5”中。5\ext\php\u oci8。dll' 我的php。见下: 我在http://www.oracle.com/technetwork/topics/