ImportError: DLL load failed: 找不到指定的模块
一开始,我是直接在cmd命令中使用pip install matlotlib方法安装的,后来发现,问题在于需要同时安装numpy,scipy两个库。
但是在电脑中使用pip install命令反复失败,所以只好通过在网上寻找方法解决。
首先得推荐一个网站:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
这个网站简直是python库的宝典,有很多我们日常中所需要的库。那么下载哪一种呢?比如:
这里的cp36中的36就是python的版本,由于我的python为3.6版本,故选用这种系列,win32和win_amd64对应着32位和64位系统。
提示:安装whl文件的之前首先要安装wheel库,安装方法就是直接在cmd中使用pip install wheel。
说到这里,这就遇上了我今天所遇到的第二个问题,我的电脑为64位系统,所以我毫不犹豫的选择安装了64位系统的。然后问题就出现了,
xxx is not a supported wheel on this platform。这有两种解决办法,是我参考stackoverflow上大神的。
首先链接奉上:
https://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format?rq=1
https://stackoverflow.com/questions/28568070/filename-whl-is-not-supported-wheel-on-this-platform
1.是否可能跟文件的命名有关系:
首先在cmd里面,打开python,输入import pip,然后输入
print(pip.pep425tags.get_supported())
上图所示的就是文件名字的配对方式,例如matplotlib‑1.5.3‑cp36‑cp36m‑win_amd64.whl,此文件的命名方式就存在问题,应该对应<cp36,none,any>这种命名方式,中间的cp36m要改为none,然后问题解决。
第二种问题可能是对自己所装的python对应的电脑位数不清楚。我就是遇到了这样的问题,我的电脑虽然为64位,但是装的python对应32位。首先,一样在cmd中python模式中输入,
然后所显示出来的就是软件所对应的电脑位数。