python - windows 7 上的 pil png activestate ZLIB (PNG/ZIP) 支持不可用

标签 python windows python-imaging-library activestate activepython

我正在尝试将 python 程序从 OS X 移植到 Windows 7。 这个程序用 tkinter 处理一个 png 例如

self.logoImg = ImageTk.PhotoImage(Image.open('GrowthPathLogo.png'))

代码失败了 IOError:解码器 zip 不可用

我试过用 pypm 安装 pip。 然后我尝试用 pip 构建它。 在构建过程结束时,它报告不支持 png/zlib

我在 Windows 上安装 python.org 时遇到同样的错误。

我被困住了,我不擅长构建 C 库。我也不知道 pip 是如何工作的。我安装了一个 gnu zlib 库,但它根本没有帮助。我安装了 Visual C++ 2008 Express,至少可以正常工作,因为 pip 确实可以成功编译。

最佳答案

尝试构建 here由 Christoph Gohlke 维护。要自己构建 PIL,您需要 README 中提到的几个库:libjpeg、zlib、freetype2 和 littleCMS。阅读 zlib125-dll.zip 中的 USAGE.txt有关使用 Visual C++ 或 MinGW 链接到 zlib 的说明。

关于python - windows 7 上的 pil png activestate ZLIB (PNG/ZIP) 支持不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616987/

相关文章:

c++ - Dev C++简单线程程序

python - Pillow Image 对象和 numpy 数组之间的转换改变了维度

python - Pillow-Python 中 Image.resize 和 Image.thumbnail 有什么区别

python - 调整大小时使用 PIL 保留图像的 exif 数据(创建缩略图)

javascript - 填写表格后替换两个变量

python - 从多维数组中索引和检索 numpy 行

python - 在数据类中解压 kwargs

c# - Windows 窗体 : ShowDialog - dialog doesn't show up

windows - CMake : <pthread. h> 在 Windows 中找不到

python - 提取文本与正则表达式匹配的 URL - 使用 XPath 1.0