Python版本:python3.9
Windows: windows10
在pip install Image后,当Import Image时,不出现错误,但是使用from PIL import Image时,电脑出现如下报错:
DLL load failed while import _imaging:找不到指定的程序
后来,我使用win7和python3.7成功地 from PIL import Image,并且成功地使用ImageGrab,在site-packages里找不到程序,分析原因后,我卸载了python3.9
去python.org安装Python3.7.0......
按win+R键,打开cmd,输入pip uninstall pillow (注意:如果是把python整体安装到其他文件夹里,可以用python文件夹路径:\stacks\pip uninstall pillow)
然后输入pip install pillow (此时,pillow已经安装为python3.7兼容)
如果弹出 Error: (英文)版本不兼容(比如tensorflow不兼容这个版本)就安装完成之后,将tensorflow用相同方法卸载重装
重装完成之后,在python的IDLE里试运行from PIL import Image
这次没有报错,说明装好了:
脑补一下相关的经验:其实对于不同版本的python,有的是调试版,有的是安全版,对于调试版,可能在某些方面出现一些问题:
在python.org里,第二列(现阶段)中,3.9是bugfix(调试版),3.7是security(就是安全版),所以建议以后下载Python之类时,使用安全版进行调试
如果试了上面的还没好,可以试试从python(3.7版本)文件夹\Lib\site-packages里找到并删除PIL,然后下载我下面可以成功运行的PIL文件夹:
用这个PIL文件替换原始的PIL文件夹,再试一下from PIL import Image
链接:(Python3.7.0)PIL下载地址https://pan.baidu.com/s/1qVV2g7vLN5jWDLnsred2ig
提取码:ub9v
注:本文同步发布到CSDN@“程序菜鸟一只”和微信公众号“FPRSP的小屋”