热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法在Windows10上导入GPU的Tensorflow

如何解决《无法在Windows10上导入GPU的Tensorflow》经验,为你挑选了2个好方法。

试图在我的机器上安装Tensorflow的gpu版本,但是在尝试'import tensorflow'时我遇到了这个错误


ImportError Traceback(最近一次调用最后一次)C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w_internal.py in swig_import_helper()17 try:---> 18 return importlib.import_module(mname) 19除了ImportError:

C:\ Users\snh5_000\Anaconda3\lib\importlib__init __.py in import_module(name,pac kage)125 level + = 1 - > 126 return _bootstrap._gcd_import(name [level:],package,level)127

_gcd_import中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py(名称,pac kage,级别)

_find_and_load中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py(name,import_)

_find_and_load_unlock ed(name,import_)中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py

_load_unlocked(spec)中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py

module_from_spec(spec)中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py

create_modul中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap_external.py(self,spec)

_call_with_frames_rem oved中的C:\ Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py(f,*args,**kwds)

ImportError:DLL加载失败:找不到指定的模块.

在处理上述异常期间,发生了另一个异常:

ImportError Traceback(最近一次调用最后一次)C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w.py in()40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)---> 41 from tensorflow.python.pywrap_tensorflow_internal import*42 from tensorflow.python.pywrap_tensorflow_internal import version

C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w_internal.py in()20返回importlib.import_module('_ pywrap_tensorflow_internal')---> 21 _pywrap_tensorflow_internal = swig_import_helper()22 del swig_import_helper

swig_import_helper()中的C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w_internal.py除了ImportError:---> 20返回importlib.import_module('_ pywrap_tensorflow_internal')21 _pywrap_tensorflow_internal = swig_import_helper( )

C:\ Users\snh5_000\Anaconda3\lib\importlib__init __.py in import_module(name,pac kage)125 level + = 1 - > 126 return _bootstrap._gcd_import(name [level:],package,level)127

ImportError:没有名为'_pywrap_tensorflow_internal'的模块

在处理上述异常期间,发生了另一个异常:

在()----> 1 import tensorflow中的ImportError Traceback(最近一次调用last)

C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow__init __.py in()22 23 #pylint:disable = wildcard-import ---> 24 from tensorflow.python import*25 #pylint:enable = wildcard-进口26

C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python__init __.py in ()49 import numpy as np 50 ---> 51 from tensorflow.python import pywrap_tensorflow 52 53#Protocol buffers

出于某些常见原因和解决方案,C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo w.py in()50.在请求帮助时,请在整个堆栈跟踪51上面包含此错误消息."""%traceback.format_exc()---> 52引发ImportError(msg)53 54 #pylint:enable = wildcard-import,g-import-not -at-top,unused-import,line-too-long

ImportError:Traceback(最近一次调用最后一次):文件"C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py",第18行,在swig_import_helper中返回importlib.import_module(mname)文件"C:\ Users\snh5_000\Anaconda3\lib\importlib__init __.py",第126行,在import_module中返回_bootstrap._gcd_import(name [level:],package,level)文件"",第986行,在_gcd_import文件中"" ,行969,在_find_and_load文件"",第958行,在_find_and_load_unlocked文件"",第666行,在_load_unlocked
文件"",第577行,在module_from_spec
文件"",第906 行,在create_module 文件"",第222行,在_call_with_frames_removed ImportError:DLL加载失败:找不到指定的模块.

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用最后一次):文件"C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow.py",第41行,来自tensorflow.python.pywrap_tensorflow_internal import*File"C :\ _用户\ snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py",第21行,在_pywrap_tensorflow_internal = swig_import_helper()文件"C:\ Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t ensorflow_internal.py",第20行,在swig_import_helper中返回importlib.import_module('_ pywrap_tensorflow_internal')文件"C:\ Users\snh5_000\Anaconda3\lib\importlib__init __.py",第126行,在import_module中返回_bootstrap ._gcd_import(name [level:],package,level)ImportError:没有名为'_pywrap_tensorflow_internal'的模块

无法加载本机TensorFlow运行时.

请参阅 https://www.tensorflow.org/install/install_sources#common_installation_probl ems

出于一些常见原因和解决方案.在寻求帮助时,请在此错误消息上方包括整个堆栈跟踪.

运行Windows 10,Python 3.5.2,Anaconda 4.2.0 64位.使用'pip install tensorflow-gpu'安装tensorflow-gpu.

我尝试了https://github.com/tensorflow/tensorflow/issues/5949中的修复,即运行Microsoft Visual C++ 2015 Redistributable Update 3并确认我在System32/SysWOW64 /我的Python文件夹中有以下DLL:

KERNEL32.dll中

WSOCK32.DLL

WS2_32.DLL

SHLWAPI.DLL

python35.dll

MSVCP140.dll

VCRUNTIME140.dll

API-MS-双赢CRT-运行时l1-1-0.dll

API-MS-双赢CRT堆,l1-1-0.dll

API-MS-双赢的CRT型多功能l1-1-0.dll

API-MS-双赢CRT的标准输入输出,l1-1-0.dll

API-MS-双赢CRT-串l1-1-0.dll

API-MS-双赢CRT-数学l1-1-0.dll

API-MS-双赢CRT的转换,l1-1-0.dll

API-MS-双赢CRT-环境l1-1-0.dll

API-MS-双赢CRT-文件系统l1-1-0.dll

API-MS-双赢CRT-时间l1-1-0.dll

值得注意的是Tensorflow的cpu版本导入并运行得很好,但是当我尝试使用gpu版本时,我得到了上述错误.我认为这是由于我在配置CUDA工具包/ cudNN方面的错误,但我认为我正确地完成了说明中列出的所有内容.我确保在CUDA工具包的PATH环境变量中有一个条目(通向\ bin和\ libnvvp)并为cudNN添加了一个条目(导致\ cuda).

您需要提供哪些想法或其他信息?



1> Nova..:

尝试重命名cudnn64_6.dll,以cudnn64_5.dllC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin.


我试图从``cudnn64_6.dll``重命名为``cudnn64_5.dll``,但它没有用.我的错误是我下载了cuDNN 6.0而不是5.1,而安装指南中的[要求部分](https://www.tensorflow.org/install/install_windows#requirements_to_run_tensorflow_with_gpu_support)表示它只支持5.1版本.当我使用正确的文件时,它工作.
实际上它需要是5.1版本.不需要重命名.
如果您使用的是tensorflow 1.3,那么您需要使用cudnn65_6.dll https://github.com/tensorflow/tensorflow/issues/7705

2> 小智..:

你需要有CUDA_HOME导致\cuda%CUDA_HOME%\bin附加到路径.此外,目前的tensorflow仅支持cudNN 5.1,请确保你拥有它.


如果您使用的是tensorflow 1.3,那么您要使用cudnn64_6.dll https://github.com/tensorflow/tensorflow/issues/7705
推荐阅读
  • Window10+anaconda+python3.5.4+ tensorflow1.5+ keras(GPU版本)安装教程 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • modulepaddle.fluidhasnoattributedata解决:pipinstallpaddlepaddle-gpu1.7.0.post107-ih ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
author-avatar
匍匐着前进中
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有