ImportError: DLL load failed: 找不到指定的模块

Posted 天剑含光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImportError: DLL load failed: 找不到指定的模块相关的知识,希望对你有一定的参考价值。

如果遇到错误:ImportError: DLL load failed: 找不到指定的模块
出现错误原因:安装包的来源问题,也可以理解为包版本兼容问题,有的包使用官方出版,有的包使用whl文件安装

解决方案:将所有包都统一来源,要么全部使用官方出版的包,要么全部使用whl里面的包,问题就解决了

numpy+scipy+scikit-learn组件,使用whl文件安装下载:

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

找到库对应的python版本进行下载。我的是python36,因此下载版本如下:

numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl

scipy-1.0.1-cp36-cp36m-win_amd64.whl

scikit_learn-0.19.1-cp36-cp36m-win_amd64.whl

第一步:卸载原始版本,包括Numpy、Scipy、Scikit-Learn
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy

第二步:去到Python安装Scripts目录下,再使用pip install xxx.whl安装,先装Numpy\\Scipy包,再安装Scikit-Learn。

这样就可以解决问题了。

 

以上是关于ImportError: DLL load failed: 找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError: DLL load failed with error code -1073741795

ImportError: DLL load failed: 找不到指定的模块。

Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

ImportError: DLL load failed: 找不到指定的模块。

ImportError: DLL load failed: 找不到指定的模块