Environmental description
Window 7, Python 3.6.5
Problem description
When importing based on python, the following error is reported:
>> from PIL import Image
Traceback (most recent call last):
File "<ipython-input-12-0f6709e38f49>", line 1, in <module>
from PIL import Image
File "d:\ProgramData\Anaconda3\lib\site-packages\PIL\Image.py", line 58, in <module>
from . import _imaging as core
ImportError: DLL load failed: unable to find the specified module.
Sometimes, similar errors are reported:
>> from PIL import Image
Traceback (most recent call last):
File "<ipython-input-13-0f6709e38f49>", line 1, in <module>
from PIL import Image
ImportError: cannot import name 'Image'
Problem analysis
This kind of problem is usually when installing the library, the security is not complete, or the installed library is covered or damaged, so the corresponding class library cannot be known.
Problem solving
C:\Users\xxxx\>pip install Pillow
Requirement already satisfied: Pillow in d:\programdata\anaconda3\lib\site-packages (5.0.0)
C:\Users\xxxx>pip show Pillow
Name: Pillow
Version: 5.2.0
Summary: Python Imaging Library (Fork)
Home-page: http://python-pillow.org
Author: Alex Clark (Fork Author)
Author-email: [email protected]
License: Standard PIL License
Location: d:\programdata\anaconda3\lib\site-packages
Requires:
Required-by:
It can be seen from the above instructions that the class library has been installed. However, due to its problems, it needs to be re installed
uninstall first
pip uninstall Pillow
Uninstalling Pillow-5.0.0:
Would remove:
d:\programdata\anaconda3\lib\site-packages\pillow-5.0.0.dist-info\*
Proceed (y/n)?y
Successfully uninstalled Pillow-5.0.0
Then re install:
pip install Pillow
Collecting Pillow
Downloading https://files.pythonhosted.org/packages/1b/50/869910cd7110157fbefd0fed3db3656c1951f1bceecdd00e3716aa269609/Pillow-5.2.0-cp36-cp36m-win_amd64.whl (1.6MB)
100% |████████████████████████████████| 1.6MB 69kB/s
Installing collected packages: Pillow
Successfully installed Pillow-5.2.0
verification
Then re import the image to find that everything is OK.
Summary
If it has been installed but cannot be found, it is likely that the installation is damaged and needs to be re installed.