ImportError: Could not import the Python Imaging Library (PIL) required to load image files on tensorflow
pip install pillow
Then replace from IPython.display import display, Image
withfrom IPython.display import display
from PIL import Image
I met the same problem. But I am using a different setting for the tensorflow. OS: Ubuntu 14.04 LTS. Installation using Anaconda. I solved it by following the warnings in Pillow installation. It may not be useful for a docker installation of tensorflow though.
Here are the steps I did. First enter the tensorflow environment,
source activate tensorflow
Then uninstall PIL and install Pillow
conda uninstall PILconda install Pillow
Then in the provided code, replace
from IPython.display import display, Image
by
from IPython.display import displayfrom PIL import Image
That's all. Re-run the code and it works without PIL error.
I solved this issue by uninstalling Jupyter and re-installed it properly. The problem was linked to the notebook kernel. My terminal and my notebook didn't have the same kernel.To check it, I did in my virtualenv:
jupyter-kernelspec list
then go to your kernel directories lists and open the json file (something like /Library/Jupyter/kernels/virtualenv/kernel.json
)
and check than the Python link is the same than in the output of which python
.
If not, create another kernel for your virtualenv.