【问题标题】:PIL in py2exe: 'no module named Image'py2exe 中的 PIL:'没有名为 Image 的模块'
【发布时间】:2015-05-07 09:56:41
【问题描述】:

我有一个工作 python 脚本,其中 Pillow 中的 Image 已成功导入。

像这样:'from PIL import Image'

使用 py2exe 并像任何其他库一样包含 PIL 后,出现以下错误:

'没有名为 Image 的模块'

所有其他库似乎都在工作。

我已经找到了这个解决方案:http://www.py2exe.org/index.cgi/py2exeAndPIL

但它似乎无法解决我的问题。是否有另一种可能告诉 py2exe 包含“图像”和 Pillow 中的所有其他需要的部分?

提前谢谢你, 妮可

【问题讨论】:

  • um... Pillow 是 Alex Clark 和 Contributors 的“友好”PIL 分支。 PIL 是 Fredrik Lundh 和贡献者的 Python 图像库。
  • 嘿,没错。但是当您解压缩 Pillow-egg 时,您可以通过使用“PIL”看到该库仍然可用。该脚本正在运行,py2exe 是唯一的麻烦制造者。
  • 我在Windows机器上没有太多经验,我只是想建议这是from Pillow import Image而不是PIL的情况
  • 如果有人已经不得不处理这样的问题(py2exe 没有正确包含库)告诉我他最终是如何修复它的,我会非常高兴。不过谢谢你愿意帮忙,Anzel。

标签: python python-imaging-library py2exe pillow


【解决方案1】:

您可以将 PIL 添加到您的 py2exe 设置选项中,无论是在包中还是包含:

setup (
  options = {"py2exe": {...
                        "packages": ["PIL"], # For everything
                        "includes": ["PIL.Image", # Or here for bits and pieces 
                                     "PIL.PngImagePlugin"]}},
  name="foo",
  ...
  )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多