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

Tensorflow找不到"cudart64_90.dll",即使它安装了路径变量集。

齐昊
2023-03-14

我安装了CUDA 9.0,因为如果没有它,Tensorflow会出现以下错误:

导入错误: 找不到“cudart64_90.dll”。张量流要求将此 DLL 安装在 %PATH% 环境变量中命名的目录中。

共有3个答案

王宜
2023-03-14

我有几个小时也有同样的问题。刚刚重启了我的电脑,解决了你遇到的问题,所以试试吧。

熊俊人
2023-03-14

当我到达第3步时,我复制并粘贴了存档中的文件,就像这里一样

Copy <installpath>\cuda\bin\cudnn64_7.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.

Copy <installpath>\cuda\ include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.

Copy <installpath>\cuda\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.
王修为
2023-03-14

我找到了解决方案。这是一个很好的旧建议 - “你有没有试过把它关掉,然后再开一次?

我重新启动了计算机,Tensorflow找到了cudart64_90.dll,但现在它找不到cudnn64_7.dll。我正在提供前面的步骤来解决我遇到的问题。

如果您已经安装了Tensorflow GPU版本,则可能会遇到文章中提到的问题。特别是如果您以前没有安装过NVDIA开发工具包。请按照下列步骤操作:

从这里开始。仅安装Tensorflow的ImportError中提到的版本。

ImportError:找不到“cudart64_90.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。从以下网址下载并安装CUDA 9.0:https://developer.nvidia.com/cuda-toolkit

它显式告诉您版本号。最初,我安装了CUDA 9.1而不是9.0,它不起作用。在视窗上的安装非常简单。运行.exe,取消选中 NVIDIA Geforce 和其他软件包(如果已安装)。

将其指向您的tenorflow安装的bin目录。如果您不知道如何设置PATH变量,请检查此处。现在尝试导入Tensorflow,如果它仍然不起作用,请尝试重新启动系统。

现在您可能会遇到以下错误:

ImportError:找不到“cudnn64_7.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。请注意,安装cuDNN是与安装CUDA分开的一个步骤,并且这个DLL通常位于与CUDA DLLs不同的目录中。你可以从这个网址下载cuDNN 7来安装必要的DLL:https://developer.nvidia.com/cudnn

再次,仅安装错误中提到的版本。要获取安装程序,您需要拥有 NVIDIA 开发人员帐户。如果您没有它,请注册,它会将您定向到下载cuDNN的链接。选择与 CUDA 版本兼容的版本(它位于程序包名称中)。下载压缩包。将其解压缩到磁盘上的某个位置。

类似于第二步。这一次,将其指向 cuDNN 提取的存档中的 bin 目录。现在导入张量流。如果需要,请重新启动系统。

它现在应该工作了。

 类似资料:
  • 我正在使用 PyCharm 并且在导入模块时遇到问题,当我尝试运行应用程序并对所有导入都获得“找不到模块”时,我设置了一个 venv 并通过 pip install -r 导入了依赖项。如果我在 PyCharm 中打开一个终端并执行 pip 列表,则会列出所有必需的模块 此外,PyCharm 可以归档模块 - 我可以在键入模块名称时执行完成。我还能尝试什么?

  • 未能解析配置“:classpath”的所有依赖项。找不到org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0-release-1038。在以下位置搜索:https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-release-1038/kotlin-grad

  • 我将anaconda3安装到了我的主目录中。这就是我在航站楼看到的: 我的。bash_profile看起来像这样: 导出路径= "/Users/spotter/anaconda 3/bin:$ PATH " 所以我不明白为什么无法识别conda。当我导航到anaconda3/bin时,那里有一个名为的文件,但即使我尝试在该路径中调用它,它仍然找不到。

  • 问题内容: 我在这里遵循pycairo安装说明:http : //www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html 安装pycairo以与igraph一起使用。 但是,即使在运行安装程序并根据说明将所有DLL解压缩/复制到site-packages cairo目录之后,我仍然会收到以下错误消息: 我正在Win

  • 我在kafka connect连接器中安装了运行confluent hub安装的JDBC连接器——没有提示confluent Inc/kafka connect JDBC:10.2.5,但当我尝试使用实现新接收器时,出现以下错误:找不到任何实现连接器且名称与io匹配的类。汇合的。连接jdbc。JdbcSinkConnector 我想用的水槽 我正在使用confluentinc/cp kafka c

  • ldd找不到rpath定义中存在的dll。找到了其他一些库(check/./../lib/*) 这里是 ldd 的输出(我们可以看到在 ../lib,但不是自由 root@hyperstream:/DT/local/ADE-trunk4/build-ADE-Desktop-Default/bin#ldd./ade_adminlinux-vdso.so.1= root@hyperstream:/DT