【问题标题】:ImportError: Could not find 'cudnn64_7.dll' , while importing tensorflowImportError:在导入 tensorflow 时找不到 'cudnn64_7.dll'
【发布时间】:2018-08-17 19:25:28
【问题描述】:
【问题讨论】:
标签:
python
tensorflow
anaconda
python-3.6
cudnn
【解决方案1】:
1) 转到 cuDNN 存档
2) 点击下载 cuDNN v7.6.1(2019 年 6 月 24 日),适用于 CUDA 10.0
(您需要安装 CUDA 10。不是 10.1。如果您安装了错误的版本,请卸载
它并安装与 tensorflow-gpu 一起使用的 10)
3) 单击您的操作系统的链接。
4)解压。它应该解压缩到一个名为 CUDA 的文件夹。
5) 进入 CUDA 文件夹并复制内容
6) 打开已安装的 CUDA 10 位置。对于 Windows 10,它是“下载 cuDNN v7.6.1(2019 年 6 月 24 日),用于 CUDA 10.0”
7) 将剪贴板中的内容粘贴到文件夹中。
8) 喝杯咖啡。你完成了!
【解决方案2】:
Jeremy Demers 的回答对我有用,我能够重复他的过程。但是,我使用 cuDNN 10.1 而不是版本 10,并首先通过 pip install tensorflow-gpu 安装 tensorflow version 2.4.0-dev20200705,然后 `pip install tensorflow-nightly 以获取最新版本。硬件:2060 Super,8GB。
编辑:
通过 pip 每晚获取 tensorflow 的推荐方法是:
pip install tf-nightly
【解决方案3】:
这就是我所做的。
第 1 步)在我的计算机上安装“NVIDIA GEFORCE EXPERIENCE”以检查我的驱动程序版本。
第 2 步)驱动程序版本是旧版本。更新可用。所以我更新了我的图形驱动程序。
我的 GPU 属性现在是:-
- NVIDIA GEFORCE EXPERIENCE 版本 3.14.1.48
- GeForce 940MX
- 驱动程序版本 398.82
- Intel(R) Core(TM) i5-7200U CPU @2.50GHz
- 7.9 GB 内存
现在,通过 conda 环境(我创建了一个名为 'tensorflow' 的环境),当我执行语句时
(tensorflow) C:\Users\Arnab Sinha>pip install --ignore-installed --upgrade tensorflow-gpu
我遇到了以下消息:-
pandas 0.23.4 requires python-dateutil>=2.5.0, which is not installed.
pandas 0.23.4 requires pytz>=2011k, which is not installed.
然后我通过一个接一个地执行以下命令来安装所需的包
pip install python-dateutil
和
pip install pytz
之后我在 Python 3.6.6 中运行了该命令
import tensorflow as tf
然后
print(tf.__version__)
它给出了输出
1.10.0
这是我将 Tensorflow 1.10.0 安装到我的计算机中的方法。然而,Anaconda Navigator 没有更新 Tensorflow 1.10.0。如果您找到了它的更新,请通知我。