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 チートシート