cannot import name 'imread'
anlondon Lv6

在运用wordcloud生成词云时出现如下的错误:

1
2
   from scipy.misc import imread
   ImportError: cannot import name 'imread'

错误的原因一般有两个,

  1. 一个原因是“scipy”库的版本过高所导致的,我也不知道为什么会这样。解决版本过高的方法是降低安装的版本。即

    1
    pip install scipy==1.2.1

    如果还是不行(注意辨别报错信息是否与scipy有关

  1. 另一个原因是两个第三方库的安装位置不一致,导致他们不能互相关联,
    解决位置不一致的方法是查看安装第三方库的位置,然后重新安装即可

    查看两个库的安装位置即重新安装一次,看两个库的位置是否一致,

    1
    2
    3
    4
    5
    6
    7
    8
    pip install scipy
    Requirement already satisfied: scipy in f:\python\python35\lib\site-packages (1.3.1)

    pip install numpy
    Requirement already satisfied: numpy>=1.13.3 in f:\python\python35\lib\site-packages (from scipy) (1.17.0)

    pip install pillow
    Requirement already satisfied: pillow in f:\python\python35\lib\site-packages (6.1.0)

    如果一致(如上),那原因是“scipy”库的版本过高所致。

 Comments