matplotlib版本冲突 pycharm解决方案


参考:
1、https://blog.csdn.net/weixin_39874268/article/details/97780929
2、https://blog.csdn.net/cjl1998/article/details/105318244
3、https://blog.csdn.net/sinat_26933727/article/details/68953193
4、https://blog.csdn.net/f110300641/article/details/81740114

问题说明

由于需要用到matplotlib包,于是直接在pycharm中导入该包,导入后,提示版本冲突,卸载该包后,无冲突。询问其他人,发现若是python3.7,则无错误,我是python3.6。
然后又由于没有用过pip安装包,导致遇到一系列的坑。菜是原罪,写的比较复杂,寻找自己需要的即可。

我用的软件版本如下:

  • python 3.6
  • numpy 1.18.2
  • matplotlib :问题版本3.2.1,所需版本3.0.3
  • pycharm 2017.3.4

解决方案

1、安装pip(已安装可略过,看第二步)

按理说,python3.6自带pip,不知道为什么,我没有。如果有的话可以忽略。
首先,确认是否安装pip,在cmd中输入:
pip --version,如图所示即为已安装。
在这里插入图片描述

然后,若未安装,在cmd中输入:
命令1:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
(提示:安装过程中,确保需要以管理员身份运行)
如图所示
在这里插入图片描述
命令2:python get-pip.py
(提示:安装过程中,确保需要以管理员身份运行)
如图所示
在这里插入图片描述
随后,输入pip --version,确认安装成功

2、下载所需matplotlib包

首先,确认所需的版本:

在pycharm的terminal中,输入python进入shell
然后输入命令: import pip; print(pip.pep425tags.get_supported())
在这里插入图片描述
如图所示,得到所需的版本为:cp36 ,64位

然后,下载对应的whl文件:

在 https://pypi.org/project/matplotlib/3.0.3/#files 中下载对应的包。
即:matplotlib-3.0.3-cp36-cp36m-win_amd64.whl
如图所示在这里插入图片描述

最后,使用pip安装对应的包

在cmd中,输入命令:pip install d:\matplotlib-3.0.3-cp36-cp36m-win_amd64.whl(注意你自己的路径)

到此,安装所需的matplotlib包成功。

3、在pycharm中导入所安装的包

确保已删除之前导入的的matplotlib 3.2.1的包。

在导入包的窗口点击➖即可
如图所示
在这里插入图片描述

在pycharm中导入已安装好的包

如图所示
在这里插入图片描述
成功
在这里插入图片描述
(最后可能有些包会缺失,重新在pycharm中导入即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值