如何在Windows中安装支持JPEG的PIL包

时间:2012-01-17 07:36:17

标签: python-imaging-library libjpeg

我想在Windows上安装PIL包,很简单。但解码器jpeg不可用。 需要下载和安装哪些软件包才能正常运行?

2 个答案:

答案 0 :(得分:8)

我找到了解决方案。

必须在Windows中使用 easy_install PIL 而不是 pip install PIP 。 easy_install查找本地安装或从源安装libjpeg并将其连接到PIL,而pip不能这样做。

答案 1 :(得分:0)

对我有用的解决方案(假设你有编译软件包的工具,这取决于你安装的python版本):

  • http://gnuwin32.sourceforge.net/packages/jpeg.htm下载预编译的二进制文件(您需要开发人员文件和二进制文件)。

  • 下载PIL源代码,打开setup.py,然后更改JPEG_ROOT(第37行):

    JPEG_ROOT = libinclude(JPEG_LIB_ROOT)

  • 运行setup.py install。

  • 将jpeg62.dll从jpeglib二进制文件复制到site-packages \ PIL目录。

就是这样,现在应该可以了。