Rodrigo
Rodrigo

Reputation: 181

Importing PIL, more specifically Image from PIL, isn't working

Here is a description of what I've done.

I'm trying to write a program using PIL, but, when trying to import it (as shown bellow), an error appears (also shown below).

from PIL import Image

Here is the error.

Traceback (most recent call last):
  File "C:/Users/user/Desktop/Wook/Test Bench.py", line 1, in <module>
    from PIL import Image
  File "C:\Python\lib\site-packages\PIL\Image.py", line 56, in <module>
    from . import _imaging as core
ImportError: DLL load failed: The specified procedure could not be found.

I have tried to simply import Image:

But, it also displays an error:

Here is the error to the second situation.

Traceback (most recent call last):
  File "C:/Users/user/Desktop/Wook/Test Bench.py", line 1, in <module>
    import Image
ModuleNotFoundError: No module named 'Image'

Here is a very short list of what I've tried to do to solve the issue:

That's all I've tried. If anyone can help me, it would be deeply appreciated, and if, any further information needs to be provided, it can, and will, be provided.

Upvotes: 5

Views: 5650

Answers (1)

Hugo
Hugo

Reputation: 29314

There's a Python problem which means wheels built against Python 3.6.1, such as Pillow 4.1.0, won't work on Python 3.6.0.

The fix is to update to Python 3.6.1, or install Pillow 4.0.0 (which was built against Python 3.6.0).

For more info see: https://github.com/python-pillow/Pillow/issues/2479 https://mail.python.org/pipermail/python-dev/2017-March/147707.html https://bugs.python.org/issue29943


Update:

This has affected a number of Python libraries.

However, there's the new Pillow 4.1.1 release works around this, so you can now update to Pillow 4.1.1 and use it with both Python 3.6.0 and 3.6.1.

Upvotes: 4

Related Questions