PIL
python3
pillow
Keras

Kerasに「PILが無い」と怒られた場合の対策

KerasをPython3系で使っていて、以下のようなエラーで止まった場合が対象。

raise ImportError('Could not import PIL.Image. '
ImportError: Could not import PIL.Image. The use of `array_to_img` requires PIL.

素直にPILをインストールしようとしても、
pythonのバージョンが2.6じゃないとダメだと言われてしまう。

>conda install PIL
Fetching package metadata .............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - pil -> python 2.6*
  - python 3.5*
Use "conda info <package>" to see the dependencies for each package.

conda infoすると、PILの更新は2014年で止まっている模様。

pil 1.1.7 py26_0
----------------
file name   : pil-1.1.7-py26_0.tar.bz2
name        : pil
version     : 1.1.7
build string: py26_0
build number: 0
channel     : defaults
size        : 746 KB
arch        : x86_64
date        : 2014-01-01
license_family: Other
md5         : ebf2863cd37405f13d6096d1981e188d
noarch      : None
platform    : win32
url         : https://repo.continuum.io/pkgs/free/win-64/pil-1.1.7-py26_0.tar.bz
2
dependencies:
    python 2.6*

PILのFork版であるPillowを使いましょう。

Pillow is the “friendly PIL fork” by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors. 
>conda install Pillow

Pillowについてはこちらのページが参考になりました。
PIL/Pillow チートシート