当前位置: 首页 > 面试题库 >

无法在仅Tensorflow CPU的安装上加载动态库'cudart64_101.dll'

丌官嘉福
2023-03-14
问题内容

我刚刚通过安装了Tensorflow的最新版本,pip install tensorflow并且每当我运行一个程序时,都会收到日志消息:

W tensorflow / stream_executor / platform / default /
dso_loader.cc:55]无法加载动态库’cudart64_101.dll’;dlerror:找不到cudart64_101.dll

这不好吗?如何解决错误?


问题答案:

这是怎么回事?

在新的Tensorflow
2.1版本中
,默认的tensorflowpip包同时包含CPU和GPU版本的TF。在以前的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安装(TF
2.1需要CUDA 10.1而不是 10.2或10.0)。

如果只想消除警告,则可以调整TF的日志记录级别来抑制警告,但这可能会过大,因为它将使 所有 警告静音。

Tensorflow 1.X或2.0:

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



 类似资料:
  • 我有高塞拉操作系统-版本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/

  • 在Postgresql版本10中创建扩展时出错 无法加载库"C:/Program Files/PostgreSQL/10/lib/plpython3.dll":找不到指定的模块 注意:在窗口10上使用Postgresql 10

  • 问题内容: 我是初学者。我正在尝试在php上安装mongodb驱动程序。 请按照此处的说明进行操作:http : //php.net/manual/zh/mongo.installation.php#mongo.installation.windows 我已经用VC11尝试了所有php_mongo.dll文件,并将其放在php / ext文件夹中。并添加到php.ini文件中,但是当我尝试在xam

  • null 来自apache PHP警告:PHP启动:无法加载动态库“OpenSSL”(尝试:/usr/lib/PHP/20170718/openSSL(/usr/lib/PHP/20170718/openSSL:无法打开共享对象文件:没有这样的文件或目录),/usr/lib/PHP/20170718/openSSL.so(/usr/lib/PHP/20170718/openSSL.so:无法打开共