繁体   English   中英

ImportError:DLL加载失败:找不到指定的模块。 尝试“从PIL导入图像”时

[英]ImportError: DLL load failed: The specified module could not be found. when trying to “from PIL import Image”

我收到一个错误:

追溯(最近一次通话最近):文件“ C:/Users/me/PycharmProjects/cis-service/project/project.py”,第12行,> in

从PIL导入图片

文件“ C:\\ Users \\ me \\ PycharmProjects \\ project \\ venv \\ lib \\ site-packages \\ PIL \\ Image.py”,第64行,在

来自。 导入_imaging作为核心

ImportError:DLL加载失败:找不到指定的模块。

到目前为止,我尝试过的操作是ImportError中建议的解决方案:DLL加载失败:%1不是_imaging模块的有效Win32应用程序 我唯一可以安装的轮子是32位:

(venv) C:\Users\me\PycharmProjects\project>pip install Pillow-5.3.0-cp27-cp27m-win32.whl
Processing pillow-5.3.0-cp27-cp27m-win32.whl
Installing collected packages: Pillow
Successfully installed Pillow-5.3.0

我的Python版本:

Python 2.7.13 (default, Jan 16 2017, 09:15:04) [MSC v.1500 32 bit (Intel)] on win32).

但这根本没有帮助。 需要注意的一件事是,我尝试在其他venv上安装python 2.7.15,并且运行良好。 但是在2.7.13中,我的项目无法使用它。 需要注意的是,此python是特定的并且经过高度修改。 所以我不能只是重新安装它。 有什么可能是该问题的其他解决方案,或者我如何跟踪该问题以获取更多信息? 也许Python文件夹本身缺少某些东西(例如某种DDL)?

编辑:

我尝试使用直接安装到python的简易安装程序来安装Pillow(我制作了一个包含所有环境变量的python副本,而不是创建虚拟环境,只是为了查看它的反应)。 仍然没有结果。 错误有些不同,例如:追溯(最近一次通话):

从PIL导入映像文件“ C:/Users/me/PycharmProjects/asd78798/image2tif/image2tif.py”中的第12行“ C:\\ python27_testing \\ Python27 \\ lib \\ site-packages \\ pillow-5.3.0-py2”。文件“ C:\\ python27_testing \\ Python27 \\ lib \\ site-packages \\ pillow-5.3.0-py2.7-win32.egg \\ PIL_imaging.py”中的第7行-win32.egg \\ PIL \\ Image.py”,行64。 引导导入错误,文件“ C:\\ python27_testing \\ Python27 \\ lib \\ site-packages \\ pillow-5.3.0-py2.7-win32.egg \\ PIL_imaging.py”第7行, 引导导入错误:DLL加载失败:指定的模块无法找到。

EDIT 2:

找到了用来扫描_imaging.pyd文件的程序http://www.dependencywalker.com/ 可能找到了可能缺少的DDL:MSVCR90.DLL,PYTHON27.DLL。 我从https://www.dll-files.com/找到并下载了MSVCR90.DLL。 仍然不确定该怎么做。

解决方法是下载新的python 2.7.13,然后将python27.dll,msvcr90.dll,Microsoft.VC90.CRT.manifest从Python27文件夹复制到我的Python27文件夹,Pillow开始工作。 http://www.dependencywalker.com/在这里非常方便。 当我浏览_imaging.pyd依赖文件时,它表明这两个dll文件丢失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM