今天的一个project写了如下代码:
from skimage import os,transform
运行后报错: from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
ImportError: cannot import name 'is_string_like'
网上查了一下,可能是我在安装skimage的时候用的conda install scikit-image,安装的时候顺便又把matplotlib又安装了一遍,
而matplotlib之前早就用pip安装过了, 于是两种安装发生了冲突。
解决办法:
先卸载 pip uninstall matlplotlib
再重新安装conda install matplotlib
然后再编译运行,结果还是报错:
from matplotlib import path, transforms
ImportError: cannot import name 'path'
还是用pip install matplotlib再试一下吧,先在https://pypi.org/project/matplotlib/#files 下载对应的安装包,
然后pip install matplotlib-2.1.0-cp36-cp36m-win_amd64.whl
最后再运行python程序,成功!

本文记录了在使用skimage库时遇到的与matplotlib库版本冲突的问题,详细描述了错误信息及解决步骤,包括卸载并重新安装matplotlib,最终成功运行Python程序。
3144

被折叠的 条评论
为什么被折叠?



