python动态库反初始化_解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败...
【背景】
在scikit-learn基础上系统结合数学和编程的角度学习了机器学习后(我的github:https://github.com/wwcom614/machine-learning),意犹未尽,打算再借势学习下深度学习TensorFlow。无奈安装之后遇到了这个问题,耽误了几个小时才得以解决。
我发现这是个很多人开始TensorFlow之旅普遍遇到的问题,而且是很多人尝试了网上很多方法都未解决的问题。排坑过程很烦,主要是各种尝试很耗时间,最终自己找到了原因,解决了问题,共享给各位同学,少走弯路,抓紧上路,呵呵。
【遇到问题】
我是在Windows环境下,使用Anaconda3的python3.6.5环境,安装TensorFlow最简单的CPU版本(自己的搓平板电脑不支持GPU):
管理员身份运行Anaconda Prompt,然后执行:pip install tensorflow
安装过程非常顺利,Python中 import tensorflow 也OK
但是运行tensorflow程序时,报:
File "路径\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 978, in _gcd_import
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 648, in _load_unlocked
File "", line 560, in module_from_spec
File "", line 922, in create_module
File "", line 205, in _call_with_frames_removed
ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败。
【解决过程】
网上搜索有人说,这是使用Python3.6导致的,TensorFlow目前只支持Python3.5。但我在TensorFlow官网发现其已经支持Python3.6。但我考虑也许最新版本支持不完善?反正咱用的是Anaconda,换个Python版本so easy(有兴趣可以查看我的另外一篇使用Anaconda的博客https://www.cnblogs.com/wwcom123/p/9152909.html)。轻松切换为Python3.5环境,发现问题依旧,那么不是这个问题。
于是我换回Python3.6.5版本继续尝试。
网上还有人说,这是未安装微软的Microsoft Visual C++ 2015 Redistributable Update 3导致,于是到https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=53587下载安装,发现机器上本来就有,而且问题依旧,那么也不是这个问题。
最终想到,也许是最新版本有兼容性问题,安装老版本的TensorFlow尝试一下,于是管理员身份运行Anaconda Prompt,先卸载之前安装的最新版版本的TensorFlow:pip uninstall tensorflow , 然后执行:pip install tensorflow==1.3。结果问题解决。
【结论】
目前可以基于Python3.6.5版本进行TensorFlow开发。根本原因是自己的电脑不新,CPU尽管是Intel的,但不新也许太老不主流了,TensorFlow的新版本已不打算继续支持这种CPU了。所以我尝试1.3版本的TensorFlow是OK的,但最新的1.8版本就报错了(1.4版本会有个warning)。
打开App,阅读手记
python动态库反初始化_解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败...相关推荐
- python动态库反初始化_【TensorFlow】:解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败...
[背景] 在scikit-learn基础上系统结合数学和编程的角度学习了机器学习后(我的github:https://github.com/wwcom614/machine-learning),意犹未 ...
- 【TensorFlow】:解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败...
[背景] 在scikit-learn基础上系统结合数学和编程的角度学习了机器学习后(我的github:https://github.com/wwcom614/machine-learning),意犹未 ...
- from torch._C import * ImportError: DLL load failed 动态链接库(DLL)初始化例程失败
from torch._C import * ImportError: DLL load failed 动态链接库(DLL)初始化例程失败 解决方法 然后从https://www.lfd.uci.ed ...
- python神经网络库识别验证码_基于TensorFlow 使用卷积神经网络识别字符型图片验证码...
本项目使用卷积神经网络识别字符型图片验证码,其基于TensorFlow 框架.它封装了非常通用的校验.训练.验证.识别和调用 API,极大地减低了识别字符型验证码花费的时间和精力. 项目地址:http ...
- Python 可执行文件运行时win32com\__init__.py, line 5, in <module>ImportError: DLL load failed: 动态链接库初始化例程失败。
使用Pycharm运行成功,但是使用Pyinstaller打包后报错,如下图: 经过对照发现自己安装的pywin32版本是305的,但是之前运行正常时是303的,所以这里进行版本回退. 再次安装,问题 ...
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...
- 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)
离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- python缺少动态库libpython_浅析python 动态库m.so.1.0错误问题
$ python -V python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared o ...
最新文章
- THINKPHP_关联模型_HAS_ONE/HAS/MANY/BELONGS_TO
- 柯里化思想--JS中的预处理机制
- python怎么画条形图-如何在Bokeh(Python)中绘制水平条形图
- python如何实现别人调用自己的API
- bzoj1196 [HNOI2006]公路修建问题
- Oracle命令--数据文件被误删后的处理
- linux文件编程(2)——系统文件描述符、动静态文件、块设备介绍
- Bootstrap 中的工具Mixin
- 斐波那契数列(复习)
- 小米8 android9手势,当小米8SE遇到安卓9.0,体验提升一个等级!
- 简单易用的android 热修复
- java怎么播放视频_java 播放视频
- 安装了jdk和jre无法打开jar文件(测试过多个jdk版本和win系统,绝对百试百灵)
- 学习微机原理与接口这一篇就够了
- PS 色阶、曲线、色相饱和度
- 传奇泡点地图制作脚本
- C++ STL常用标准库容器入门(vector,map,set,string,list...)
- 【基础】存储过程IN、OUT、INOUT参数模式
- MapReduce -----MapReduce 调优
- 【那些年我们一起看过的论文】之《ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation》
热门文章
- 华硕灵耀S 2代笔记本u盘装win10系统图文详解
- 硒鼓加粉过程中常见缺陷对照表及解决方法!
- speechSynthesis没有效果
- 计算机主机箱内部设备组成,一种具有束线结构的计算机主机箱的制作方法
- 小司机带你用Java新特性之Lambda表达式
- 微星GP62安装Win10+Ubuntu双系统
- 麒麟980能运行Linux吗,小迪来告诉你,麒麟980性能到底有多强
- spring-boot-starter-redis is deprecated as of Spring Boot 1.4, please migrate to spring-boot-starter
- 数学家的第十三封情书
- 查看电脑CPU、内核、线程数量方法