我的电脑是64位的,且我的python版本是3.7,所以我在pypi官网(https://pypi.org/project/matplotlib/)下载的whl文件是:matplotlib-3.0.2-cp37-cp37m-win_amd64.whl
但是在 cmd中使用命令安装:
python -m pip install --user matplotlib-3.0.2-cp37-cp37m-win_amd64.whl
却提示:matplotlib-3.0.2-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
然后我去百度matplotlib-3.0.2-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform. 的原因,网友说在cmd后中输入import pip; print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本,
但注意:32位的,才是使用命令:
import pip
print(pip.pep425tags.get_supported())
64位是使用命令:
import pip._internal
print(pip._internal.pep425tags.get_supported())
然后对比自己下载的文件名格式是不支持的,可将自己下载的whl修改为支持的版本,于是傻乎乎得我把的whl文件:
matplotlib-3.0.2-cp37-cp37m-win_amd64.whl 修改为:matplotlib-3.0.2-cp37-cp37m-win32.whl
再次在cmd输入安装命令:
python -m pip install --user matplotlib-3.0.2-cp37-cp37m-win32.whl
确实安装成功了
但是,在编写程序用到matplotlib时,却出现问题了
老是提示:ImportError: cannot import name '_path' from 'matplotlib'
然后继续百度,看到有人说可能是因为安装得matplotlib版本不合适自己电脑的版本,我觉得很有可能,因为我下载的是64位,电但是我通过cmd看到pip所支持的版本却是win32的,虽然我修改了文件名,但是下载的文件仍然是win64的
于是我试着将已安装的matplotlib文件删除,从网友那转载了删除方法,如下:
刚开始接触Python,安装了matplotlib模块,但是运行老是出错。想卸载后重新安装。卸载方法如下:
1.在Anaconda Prompt下输入pip uninstall matplotlib;
2.若不能删除,找到D:\python\Lib\site-packages的matplotlib文件,把它直接删除,然后重复第一步即可。
3.pip list 查看安装的所有模块,看一下matplotlib是否还在。
---------------------
转载原文:https://blog.csdn.net/wu_jing_01/article/details/78205731
成功将已安装的matplotlib全部删除干净后,我直接打开cmd,进入到python工作目录,输入命令:pip install matlplotlib进行安装
安装成功:
发现不指定需要安装的文件名,会自动从http://mirrors.aliyun.com/pypi/simple/ 下载适合你系统的whl文件:
matplotlib-3.0.2-cp37-cp37m-win32.whl
下载后再次运行我的程序,则不再报错了,立即弹出图形: