The single line that I am trying to run is the following:
from PIL import Image
However simple this may seem, it gives an error:
Traceback (most recent call last): File "C:\...\2014-10-22_12-49.py", line 1, in <module> from PIL import Image File "C:\pyzo2014a\lib\site-packages\PIL\Image.py", line 29, in <module> from PIL import VERSION, PILLOW_VERSION, _plugins ImportError: cannot import name 'VERSION'
In case that's helpful, I installed pillow from https://pypi.python.org/pypi/Pillow/2.6.1 (file Pillow-2.6.1.win-amd64-py3.4.exe
) before running this (before that there was already som PIL
install, which I uninstalled). The script is run in Pyzo with Python version 3.4.1.
What is going wrong, how can I import Image
?
The Python error "ModuleNotFoundError: No module named 'PIL'" occurs for multiple reasons: Not having the Pillow package installed by running pip install Pillow . Installing the package in a different Python version than the one you're using. Installing the package globally and not in your virtual environment.
To load the image, we simply import the image module from the pillow and call the Image. open(), passing the image filename. Instead of calling the Pillow module, we will call the PIL module as to make it backward compatible with an older module called Python Imaging Library (PIL).
Image. open() Opens and identifies the given image file. This is a lazy operation; this function identifies the file, but the file remains open and the actual image data is not read from the file until you try to process the data (or call the load() method).
I had the same error. Here was my workflow. I first installed PIL (not Pillow) using
pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL
Then I found Pillow and installed it using
pip install Pillow
What fixed my issues was uninstalling both and reinstalling Pillow
pip uninstall PIL pip uninstall Pillow pip install Pillow
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With