【发布时间】:2012-01-17 07:36:16
【问题描述】:
我想在 windows 上安装 PIL 包,很简单。但解码器 jpeg 不可用。 PIL 之前需要下载和安装哪些软件包才能正常工作?
【问题讨论】:
标签: python-imaging-library libjpeg
我想在 windows 上安装 PIL 包,很简单。但解码器 jpeg 不可用。 PIL 之前需要下载和安装哪些软件包才能正常工作?
【问题讨论】:
标签: python-imaging-library libjpeg
我找到了解决方案。
在 Windows 中必须使用 easy_install PIL 而不是 pip install PIP。
easy_install 查找本地安装或从源安装 libjpeg 并将其连接到 PIL,而 pip 无法做到这一点。
【讨论】:
对我有用的解决方案(假设你有编译包的工具,这取决于你安装的 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 目录。
就是这样,它现在应该可以工作了。
【讨论】: