機械音痴な情報系

エラーの解決方法とTips

Kerasで「ImportError: Could not import PIL.Image. The use of `array_to_img` requires PIL.」とPILのエラーが出る

エラー

ローカルではこのエラー見たことなかったんだけど、サーバ側で実行したらPILに関するエラーが。 Kerasで以下のようにimportしてるのにだめなのか…。

from keras.preprocessing.image import (
    ImageDataGenerator,
    load_img,
    img_to_array,
    array_to_img
)

解決策

condaでインストール。

$ conda install Pillow

もう一度実行したら… なんで!!OpenCVインストールしてなかったっけなぁ…。

ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
  File "datagen.py", line 4, in <module>
    import cv2
ImportError: numpy.core.multiarray failed to import

以下コマンドでインストール。

$ conda install -c conda-forge opencv

おしまい。

参考