python3.6matlotlib库安装问题的解决

今天在装 matlotlib库的时候,发现了这个问题:

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模式中输入,

import platform,然后输入

platform.architecture()



然后所显示出来的就是软件所对应的电脑位数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值