Ubuntu、mac安装matplotlib的一路坎坷 ImportError: cannot import name ‘_path‘ from ‘matplotlib‘

ubuntu安装matplotlib

pip install matplotlib
安装完成后,跑代码遇到错误:
RuntimeError: implement_array_function method already has a docstring
当时以为代码问题,但是后来发现之前写的能 跑出来的代码,也是这个错了,马上意识到可能是刚刚安装的东西有点问题
百度一番,发现,果然是刚刚安装的库 与之前安装的其他库冲突了
解决办法: 降低matplotlib的版本
我安装的是3.1.1
看网上的降到3.0.3,跟着降
直接运行一下代码即可,之前安装的版本会自动卸载
pip install matplotlib==3.0.3
不放心的可以看一下自己pip安装的库 看自己有没有真的删掉
pip list
或者也可以自己卸载一下
pip uninstall matplotlib

然后新的问题又出来了,错误如下:
ImportError: cannot import name ‘_path’ from 'matplotlib’
然后按着网上方法都试了试,却还是这个错误
最终,想着伟大的anaconda,不死心的再试试,因为之前conda安装比pip安装不容易混乱,而且简单,就用conda试了试
conda install matplotlib==3.0.3
运行代码 成功


mac安装matplotlib

python2的环境
matplotlib3.0及以上版本不支持python2

python -m pip install --index-url https://pypi.douban.com/simple matplotlib==2.2.3

但是在这个过程中,会遇到kiwisolver安装不成功,Failed building wheel for kiwisolver,网上很多教程都是下轮子whl之类的。但是那个是适用于win,mac上没法编译

python -m pip install kiwisolver==1.1.0

最终竟然是通过指定了kiwisolver版本安装成功的,因为当时瞎想了一下,matplotlib也有版本不支持,所以试一下低版本的kiwisolver也许能在python2上安装成功

你可能感兴趣的:(Ubuntu)