首页 > 解决方案 > Anaconda3 Python 3.6 Pillow:无法导入 ImageCms

问题描述

我已经在 OsX 上安装了 Anaconda3。Anaconda3 原生包含 Pillow 库,但无法导入模块 ImageCms。这是我得到的错误:

from PIL import Image, ImageCms
File "/anaconda3/lib/python3.6/site-packages/PIL/ImageCms.py", line 27, in <module>
from _util import deferred_error

ModuleNotFoundError: No module named '_util'

我试过了

conda update pillow

但得到了同样的错误。

标签: pythonanacondapython-imaging-library

解决方案


ImageCms模块需要littlecms2安装库。

这里下载并为您的系统构建和安装它。

还要检查文档的外部库部分。Pillow

构建并安装库后,卸载Pillow并再次安装

更新
由于您使用的是 Mac OsX,您可能需要使用本指南

安装应用程序

  1. Command+Space并键入Terminal并按enter/return键。

  2. 在终端应用程序中运行:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null 并按回车键。

  3. 如果屏幕提示您输入密码,请输入您的 Mac 用户密码以继续。当您输入密码时,它不会显示在屏幕上,但系统会接受。因此,只需输入您的密码并按ENTER/RETURN键。然后等待命令完成。

  4. 跑: brew install little-cms

如果您不想/不能使用该方法,请执行以下操作:

  1. 下载压缩包并解压
  2. 打开终端并cd进入新提取的目录
  3. 跑:
    ./configure
    make
    sudo make install

这将构建和安装库


推荐阅读