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 应用程序。