1. ホーム
  2. python

ImportError: 名前 'imread' をインポートできません。

2022-02-07 05:27:34
<パス

  wordcloudを使用してワードクラウドを生成すると、次のエラーが発生します。
from scipy.misc import imread
  ImportError: 名前 'imread' をインポートできません。

  エラー "ImportError: cannot import name 'imread'" の原因は2つあり、1つは2つのサードパーティライブラリが同じ場所にインストールされておらず、互いに関連付けることができないこと、もう1つは "scipy"library のバージョンが高すぎるということです。もう一つの理由は、"scipy"ライブラリのバージョンが高すぎるということです。不整合の解決策は、サードパーティライブラリがインストールされている場所を確認し、再インストールすることであり、高いバージョンの解決策は、インストールされているバージョンを下げることです。すなわち

pip install scipy==1.2.1


  2つのライブラリのインストール先を確認する、つまり再インストールすると、2つのライブラリは同じ場所にあるので、原因は "scipy" ライブラリのバージョンが高いことであることが確認できます。

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

F:\Python\Python35\Scripts>pip install pillow
Requirement already satisfied: pillow in f:\python\python35\lib\site-packages (6.1.0)


scipyをインストールするコマンドは

pip install scipy==1.2.1


install pillowコマンドは

pip install pillow


上記のようにすると、エラーは完全に解消されます。