我正在尝试将 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/