今天的一個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程序,成功!