2

我在设置带有 littlecms 支持的 python PIL 时遇到问题。我没有从我的谷歌搜索中看到任何好的教程。

以下是我的主要问题:

  • littlecms 需要安装的 Ubuntu 软件包的名称是什么?
  • 如有必要,我LCMS_ROOT应该在 PIL 的 setup.py 中将变量设置为哪个目录?

这是我刚刚运行的结果pip install PIL

--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------

使用 Ubuntu 12.04 32 位

4

1 回答 1

4

在 Ubuntu 中安装 LittleCMS:

sudo apt-get install liblcms liblcms-dev liblcms-utils

然后,在安装 PIL 时,最好从源代码安装,但前提 pip install PIL 是没有将 LittleCMS 支持列为可用(如您最初的问题中所述)。如果确实需要从源安装:

您将需要LCMS_ROOT = [path]在 PIL 中查找/添加一行setup.py(此行应该靠近JPEG_ROOTandZLIB_ROOT行,如果没有,请添加它),这是您指定 LittleCMS 路径的地方。

的默认安装位置liblcms/usr/lib6464 位 Ubuntu。

LCMS_ROOT = None如果您已安装到默认位置,您可能会逃脱。

完成此操作后,尝试运行python setup.py build_ext -i并在输出中,您应该希望看到类似

--- LITTLECMS support available

然后做python setup.py install,你应该好好去!

于 2013-01-08T22:57:10.563 回答