Windows10下Python3.9.12导入Pillow的_imaging模块DLL加载失败如何解决?
检查Python与Pillow的架构匹配
打开命令提示符,执行python -c "import sys; print(sys.maxsize > 2**32)",返回True代表64位Python,False代表32位。确保安装的Pillow版本和Python架构完全一致,64位Python必须对应64位Pillow安装包,反之亦然。安装对应版本的VC运行时库
Pillow依赖Visual C Redistributable,Python 3.9需要安装Visual C++ 2019 Redistributable,选择与Python架构匹配的版本(x86或x64)完成安装。彻底清理Pillow残留文件
卸载Pillow后,找到Python安装目录下的Lib\site-packages文件夹,删除所有以PIL、Pillow开头的文件夹以及.egg-info后缀的文件,确保残留文件清理干净后再重新安装。无缓存重新安装Pillow
执行以下命令彻底卸载并重新安装:pip uninstall -y pillow pip install --no-cache-dir pillow==9.3.0避免使用pip缓存的损坏安装包导致问题重复出现。
检查系统PATH环境变量
确认Python的Scripts目录(如C:\Python39\Scripts)和DLLs目录(如C:\Python39\DLLs)已添加到系统PATH中,添加完成后重启命令提示符再测试导入。尝试从源码编译安装Pillow
若上述方法均无效,先安装Visual Studio Build Tools并勾选C++开发组件,再执行以下命令从源码编译安装:pip install --no-binary :all: pillow==9.3.0源码编译会适配当前系统环境,解决预编译包的兼容性问题。
内容的提问来源于stack exchange,提问作者SJ22

