Python PIL在Ubuntu上支持littlecms

时间:2013-01-08 22:46:07

标签: python ubuntu python-imaging-library

我在使用littlecms支持设置python PIL时遇到了麻烦。我没有看到谷歌上的任何好的教程。

以下是我的主要问题:

  • 需要安装的Ubuntu软件包的名称是什么 littlecms?
  • 如有必要,我会设置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位

1 个答案:

答案 0 :(得分:4)

在Ubuntu中安装LittleCMS:

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

然后,在安装PIL时,最好从源进行安装,但仅当 pip install PIL 列出可用的LittleCMS支持时(如最初的问题)。如果您确实需要从源代码安装:

您需要在PIL的LCMS_ROOT = [path]中找到/添加setup.py行(此行应位于JPEG_ROOTZLIB_ROOT行附近,如果没有,请添加它,您可以在其中指定LittleCMS的路径。

{64} Ubuntu上liblcms的默认安装位置为/usr/lib64

如果您已安装到默认位置,则可以使用LCMS_ROOT = None

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

的内容

--- LITTLECMS support available

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