2

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

4

2 回答 2

8

我找到了解决方案。

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

于 2012-01-24T09:30:57.077 回答
0

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

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

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

    JPEG_ROOT = libinclude(JPEG_LIB_ROOT)

  • 运行 setup.py 安装。

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

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

于 2013-03-11T14:03:49.420 回答