ImportError:导入tensorflow时找不到'cudnn64_7.dll'

时间:2018-08-17 19:25:28

标签: python tensorflow anaconda python-3.6 cudnn

这是我们许多人必须遇到的问题。在安装tensorflow时,这是大多数用户弹出的错误消息之一。由于以下错误,我几天前回到

,因此我无法安装Tensorflow 1.10.0
  

ImportError: Could not find 'cudnn64_7.dll'

我正在使用Windows 10,并试图实施

import tensorflow as tf

通过Conda环境。

我该怎么做才能解决此问题?

3 个答案:

答案 0 :(得分:2)

Jeremy Demers的回答对我有用,我能够重复他的过程。但是,我使用cuDNN 10.1而不是版本10,并首先通过tensorflow version 2.4.0-dev20200705安装了pip install tensorflow-gpu,然后每晚进行pip install tensorflow以获得最新的版本。硬件:2060超级8GB。

编辑:

通过pip每晚获取张量流的推荐方法是:

pip install tf-nightly

答案 1 :(得分:0)

这就是我所做的。

步骤1)在计算机上安装“ NVIDIA GEFORCE EXPERIENCE”以检查驱动程序版本。

第2步)驱动程序版本较旧。更新可用。所以我更新了我的图形驱动程序。

我的GPU属性现在是:-

  • NVIDIA GEFORCE EXPERIENCE版本3.14.1.48
  • GeForce 940MX
  • 驱动程序版本398.82
  • Intel(R)CoreTM i5-7200U CPU @ 2.50GHz
  • 7.9 GB RAM

现在,当执行语句

时,通过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的更新。如果找到了更新,请通知我。

答案 2 :(得分:0)

1)转到cuDNN存档
2)单击下载cuDNN v7.6.1(2019年6月24日),适用于CUDA 10.0
       (您需要安装CUDA10。不是10.1。如果安装了错误的版本,请卸载         并安装与tensorflow-gpu兼容的10)
3)单击您的操作系统的链接。
4)解压缩。它应该解压缩到名为CUDA的文件夹。
5)进入CUDA文件夹并复制内容
6)打开已安装的CUDA 10位置。对于Windows 10,它是“对于CUDA 10.0下载cuDNN v7.6.1(2019年6月24日)”
7)将剪贴板中的内容粘贴到文件夹中。
8)喝咖啡。你完成了!