tensorflow的 ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败解决办法

近些天准备学习一下机器学习,于是通过pip直接下载安装了tensorflow,却不能正常使用tensorflow,一直报错 ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败。

通过博客,本人尝试了许多博主的方法都没有成功:
1、卸载当前的2.0版本,下载之前的旧版本。
2、重新安装tensorflow。
3、下载安装python3.6版本已经3.6版本所对应更低版本的tensorflow。
4、下载安装Anaconda、cuda9.0、CuDNN、VS2015最后再通过Anaconda下载安装tensorflow

总之通过几天的不断踩坑,各种博文的方法,差点从入门到放弃,经过本人的不懈努力最终找到问题的正确解决方案:
首先出现这种问题的主要原因,是由于CPU不支持AVX指令集,使用pip直接安装以及通过其他路径下载的whl文件来经行安装的都是官方的AVX二进制文件,所以在使用上会出现错误。所以要通过正确的路径下载能真正兼容的文件。
此处进行下载
tensorflow的 ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败解决办法_第1张图片
可以直接下载不需要CUDA/cuDNN的版本也能正常使用,如果下载的版本是GPU的则需要CUDA和cuDNN,但是必须下载SIMD中不是AVX2的文件
1、本人建议直接下载2.0版本在此也附上下载链接:(https://github.com/fo40225/tensorflow-windows-wheel)
下载完毕后,cd到下载路径下并

pip install tensorflow-2.0.0-cp37-cp37m-win_amd64.whl

2、其次需要下载VS201916.3,直接百度搜索经行下载安装,安装完成之后会弹出选择界面,在选择界面安装python的编译器,其他的不用管。

以上两步安装完成之后,就可以正常使用了,如果步骤上有什么不懂的地方欢迎询问。

你可能感兴趣的:(tensorflow,动态链接库初始化例程失败)