gpt4 book ai didi

即使安装了 Path 变量集,Tensorflow 也找不到 "cudart64_90.dll"

转载 作者:行者123 更新时间:2023-12-04 00:30:20 24 4
gpt4 key购买 nike

我安装了 CUDA 9.0,因为没有它,Tensorflow 会给出错误:

ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable.


我将路径变量设置为 CUDA 9.0 安装的 bin 目录,其中存在所需的 DLL 文件。我也尝试将其设置到其父目录。但它仍然给我同样的错误。
enter image description here

enter image description here

最佳答案

我找到了解决方案。这是一个很好的老建议——“你试过把它关掉再打开吗?”

我重启电脑,Tensorflow 找到 cudart64_90.dll ,但现在找不到 cudnn64_7.dll .我正在提供解决我遇到的问题的步骤。

如果您安装了 Tensorflow GPU 版本,您很可能会遇到帖子中提到的问题。特别是如果您之前没有安装过 NVDIA 开发工具包。按着这些次序:

1.安装CUDA

here 获取.安装 只有 Tensorflow 的 ImportError 中提到的版本。

ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit



它明确地告诉您版本号。最初,我安装了 CUDA 9.1 而不是 9.0,但它不起作用。 Windows 上的安装很简单。运行 .exe,如果您已经安装了 NVIDIA Geforce 和其他软件包,请取消选中它们。

2.在PATH变量中包含CUDA路径

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

现在您可能会遇到错误:

ImportError: Could not find 'cudnn64_7.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note that installing cuDNN is a separate step from installing CUDA, and this DLL is often found in a different directory from the CUDA DLLs. You may install the necessary DLL by downloading cuDNN 7 from this URL: https://developer.nvidia.com/cudnn



3.安装cuDNN

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

4.在PATH变量中包含cuDNN路径

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

它现在应该可以工作了。

关于即使安装了 Path 变量集,Tensorflow 也找不到 "cudart64_90.dll",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51111954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com