zoukankan      html  css  js  c++  java
  • 解决安装TensorFlow GPU缺少文件的一个比较终极的办法

    可能的报错信息

    TensorFlow 下,导入这份配置的时候 python 停止运行

    ImportError: DLL load failed: 找不到指定的模块 或 ImportError: No module named ‘_pywrap_tensorflow’ 或 Failed to load the native TensorFlow runtime.

    importlib.import_module(mname)

    等等类似的

    我的出错配置

    tensorflow_gpu-1.2.1

    cudnn-8.0-windows7-x64-v6.0.0

    或者cudnn-8.0-windows7-x64-v7.1

    或者cudnn-8.0-windows7-x64-v7

    以上的cudnn都是错误的,得使用
    cudnn-8.0-windows7-x64-v5.1

    下面说下怎么知道的

    直接放代码。

    在部署好的环境里面运行这份代码会给出相应的提示。
    https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c

    依据提示去看自己缺少什么。

    附录原文

    https://github.com/tensorflow/tensorflow/issues/7623

    code

    Let's see ... following is the info. After running tensorflow_self_check.py I see that it doesn't find a couple of cud*.dll needed for the GPU version of tensorflow. That's probably because I assumed I already had that installed as part of the NVIDIA software that comes with this PC. That's what I get for assuming!

    NVIDIA GeForce GTX 960, 2GB

    Intel Core i7-6700K @ 4.0GHz

    C:Usersjeffh>pip list | findstr tensorflow
    tensorflow-gpu (1.2.1)

    Run tensorflow_self_check.py script (note - syntax error line 111 of https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c ):

    C:UsersjeffhDownloads>python tensorflow_self_check.py
    ERROR: Failed to import the TensorFlow module.

    • Python version is 3.5.

    • TensorFlow is installed at: C:UsersjeffhAppDataLocalProgramsPythonPython35libsite-packages ensorflow

    • Could not load 'cudart64_80.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Download and install CUDA 8.0 from
      this URL: https://developer.nvidia.com/cuda-toolkit

    • Could not load 'cudnn64_5.dll'. The GPU version of 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 it is often found in a
      different directory from the CUDA DLLs. You may install the
      necessary DLL by downloading cuDNN 5.1 from this URL:
      https://developer.nvidia.com/cudnn
      Traceback (most recent call last):
      File "tensorflow_self_check.py", line 137, in
      main()
      File "tensorflow_self_check.py", line 108, in main
      if not cudnn5_found or not cudnn6_found:
      UnboundLocalError: local variable 'cudnn5_found' referenced before assignment

  • 相关阅读:
    字典序(摘)
    N
    Y
    B
    购物网站和秒杀系统实现技术
    行测技巧:十字交叉法解决比值混合问题
    数学符号读法大全
    搜狐畅游编程题
    sql删除重复记录
    'for' loop initial declarations are only allo
  • 原文地址:https://www.cnblogs.com/facingwaller/p/8614164.html
Copyright © 2011-2022 走看看