我正在尝试将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库。我也不知道点子的工作原理。我安装了gnu zlib库,但完全没有帮助。我已经安装了Visual C++ 2008 Express,并且至少可以正常工作,因为pip确实可以成功编译东西。

最佳答案

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

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

10-11 22:42
查看更多