Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
298 views
in Technique[技术] by (71.8m points)

python - 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:Pythonlibsite-packagesPILImage.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:

  • Installing PIL (Could not find a version that satisfies the requirement PIL (from versions: ) No matching distribution found for PIL), suffice it to say, it didn't work;
  • Uninstalling PIL, but I cannot uninstall what I don't have installed (Cannot uninstall requirement PIL, not installed);
  • I've tried to install pillow, but it is already installed;
  • I've tried to uninstall pillow (to then install it again, and see if it would work), it did not resolve a thing.

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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...