Tensorflow 导入错误:找不到“cudart64_101.dll”(Windows 10)

Posted

技术标签:

【中文标题】Tensorflow 导入错误:找不到“cudart64_101.dll”(Windows 10)【英文标题】:Tensorflow import error: "cudart64_101.dll" not found (Windows 10) 【发布时间】:2020-08-31 05:59:22 【问题描述】:

您好,

我在安装最新的 Python Tensorflow 版本后遇到了一些导入问题(我想将它与 GPU 一起使用)。它说它找不到 "cudart64_101.dll" 这很奇怪,因为我正确安装了 CUDA 10 并且可以在我的计算机上找到该文件(路径:C:\ProgramData\NVIDIA Corporation\Downloader\PostProcessing\GFE\c15894515e933d7ad026c4344ec1c99d\GFExperience.NvStreamSrv\amd64\server\cudart64_101.dll)。输出是:

2020-05-14 17:37:59.997330: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-05-14 17:38:00.001141: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

我尝试了一些互联网上的建议,但没有一个对我有用。

详细的系统信息:

Windows 10 家庭版 64 位 适用于 Windows 的 Python 3.6.8 64 位 Tensorflow v2.2(CPU 和 GPU 支持,通过 > pip install tensorflow 安装)安装在使用 virtualenv 创建的虚拟环境中(规格:Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32) NVIDIA GeForce GTX 1650 预装 CUDA 版本 10.1.120 我不使用 Anaconda,所以请仅提供有关 virtualenv 和 pip 的建议

正如我所提到的,我的计算机上有文件。是否有一个目录我应该将它移动到 Tensorflow 可以找到它?我也搜索了这个,但路径不在我的电脑上。我应该在 PATH 中包含一些内容吗?感谢您提供任何帮助或建议!

【问题讨论】:

不知道你指的是什么,虽然我理解你在这个英语社区中选择的语言。随意链接,我感谢建设性的反馈。 【参考方案1】:

尝试安装 cuda 10.1 希望它会创建一个“cudart64_101.dll”文件 https://developer.nvidia.com/cuda-10.1-download-archive-update2

【讨论】:

以上是关于Tensorflow 导入错误:找不到“cudart64_101.dll”(Windows 10)的主要内容,如果未能解决你的问题,请参考以下文章

导入tensorflow.出现importError: DLL load failed: 找不到指定的模块。python3.7

使用 Pyinstaller 时找不到隐藏的导入 Tensorflow 包

TensorFlow ImportError:导入_pywrap_tensorflow_internal时DLL加载失败:找不到指定的模块

使用 tensorflow-gpu 后端导入 Keras 时出错(找不到 libcublas.so.10.0)

在aarch64上安装Tensorflow:错误:找不到满足tensorflow要求的版本

Tensorflow 运行错误记录之“引用tensorflow包运行代码提示:ImportError: DLL load failed: 找不到指定的模块。“