python中ImportError: DLL load failed 产生的原因?

图片显示错误:


原因:

anaconda或者python中使用pip安装库时,安装的库(如numpy)的版本是随机的(不确认)。有时安装的版本与我们本机安装anaconda或者python的版本不一致(如本机是win32,而pip下载的库(numpy)可能是64位的)

解决方案:

  1.  第一步:在命令中输入以下指令卸载相应的包
    pip uninstall numpy;pip uninstall scipy;pip  uninstall matplotlib;pip uninstall scikit-learn

  2. 第二步:在下面的网站中找到对应的.whl包,如果是python2.7就是cp27系列的,电脑是多少位的一定下载对应版本的.whl文件。
    scipy包:https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
    numpy包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
    matplotlib包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
    scikit-learn包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

    如下是我下载的对应的python27,64位文件:
  3. 第三步:在Anaconda Prompt窗口下输入pip install xxxx.whl
    以上面四个文件为例,则是
    pip install C:\Users\admin\Desktop\te\numpy-1.14.3+mkl-cp27-cp27m-win_amd64.whl
    pip install C:\Users\admin\Desktop\te\scipy-1.1.0-cp27-cp27m-win_amd64.whl
    pip install C:\Users\admin\Desktop\te\matplotlib-2.2.2-cp27-cp27m-win_amd64.whl
    pip install C:\Users\admin\Desktop\te\scikit_learn-0.19.1-cp27-cp27m-win_amd64.whl

    注:C:\Users\admin\Desktop\te是我电脑存放以上四个文件的路径,这里改写成你自己电脑存放以上文件的路径即可。

        至此,安装结束,有successful的显示表示安装成功,其余的显示信息可以不用理会

        错误处,望小伙伴不吝指正。

猜你喜欢

转载自blog.csdn.net/qq_34809033/article/details/80487431