【问题标题】:Cuda 10.1 with rtx 2070 gpu on windows10 does not work when import tensorflow导入 tensorflow 时,Windows10 上带有 rtx 2070 gpu 的 Cuda 10.1 不起作用
【发布时间】:2019-05-06 20:14:00
【问题描述】:

您好,我正在尝试在 cuda 10.1 中使用 tensorflow

我已经为 Cuda 10.1 安装了 cuda10.1 和 CuDNN 7.5

当启动这个命令“nvcc -V”来检查我的安装时,我有这个窗口提示

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Fri_Feb__8_19:08:26_Pacific_Standard_Time_2019
Cuda compilation tools, release 10.1, V10.1.105

但是当我在 jupyter notebook 上导入 tensorflow 时,出现了这个错误

import tensorflow as tf;

错误:

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

我该怎么做才能让它工作? .提前感谢您的帮助

【问题讨论】:

  • 为什么不直接使用 tensorflow 网站上推荐的 10.0?
  • 因为 cuda 10 出现此错误:“找不到受支持的 Visual Studio 版本。CUDA Toolkit 的某些组件将无法正常工作。请先安装 Visual Studio 以获得完整功能”“
  • 我刚刚用最新版本的visual studio重新安装了tensorflow和cuda 10.0。从记忆中,它会警告您并非所有功能都可以正常工作(可能是nvidia NSight)。它不会阻止您继续安装。你试过了吗?
  • 我从现在开始尝试
  • 我用 c++ 安装了 Visual Studio 2017 时正确

标签: python tensorflow jupyter-notebook


【解决方案1】:

我刚刚用最新版本的 Visual Studio 重新安装了 tensorflow 和 cuda 10.0。从记忆中,它会警告您并非所有功能都可以正常工作(可能是nvidia NSight)。它不会阻止您继续安装。

【讨论】:

    【解决方案2】:

    要修复它,您需要安装 Visual Studio 2017 和 cuda 10 才能工作

    【讨论】:

      【解决方案3】:

      1) 卸载 CUDA 10.1 并安装 CUDA 10.0
      2) 转到 cuDNN 存档https://developer.nvidia.com/rdp/cudnn-archive
      3) 点击下载 cuDNN v7.6.1(2019 年 6 月 24 日),用于 CUDA 10.0
      (您需要安装 CUDA 10.0。不是 10.1。如果您安装了错误的版本,请卸载 它并安装与 tensorflow-gpu 一起使用的 10)
      4) 单击您的操作系统的链接。
      5)解压。它应该解压缩到一个名为 CUDA 的文件夹。
      6) 进入 CUDA 文件夹并复制内容
      7) 打开已安装的 CUDA 10 位置。对于 Windows 10,它是“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0”
      8) 将剪贴板中的内容粘贴到文件夹中。
      9) 喝杯咖啡。你完成了!

      【讨论】:

        【解决方案4】:

        如果你使用 10.0 以上的 CUDA,你可以

        • 下载并手动将 cudart64_100.dll 复制到您的 CUDA bin 文件夹

        (类似于C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin的路径)

        请找到以下链接以下载包含相同的 zipfile(从 CUDA 10.0 提取)

        https://www.dropbox.com/s/mz7ewnoc6pfxqql/cudart64_100_dll_.zip?dl=0

        完成此操作后,您可能会遇到另一个错误:cublas64_100.dll not found。好心

        • 从同一文件夹中复制您的 cublas64_10.dll 并将其重命名cublas64_100.dll

        .

        【讨论】:

          猜你喜欢
          • 2019-06-17
          • 2021-04-07
          • 1970-01-01
          • 1970-01-01
          • 2020-01-20
          • 2017-12-26
          • 1970-01-01
          • 2019-09-06
          • 2021-03-28
          相关资源
          最近更新 更多