Anaconda3 Python 3.6枕头:无法导入ImageCms

时间:2018-10-10 13:37:32

标签: python anaconda python-imaging-library

我已经在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

但出现相同的错误。

1 个答案:

答案 0 :(得分:-1)

ImageCms模块需要安装littlecms2库。

here下载它,并为您的系统构建并安装它。

还要检查Pillow文档中的external libraries section

构建并安装了库之后,请卸载Pillow并重新安装

更新
由于您使用的是Mac OsX,因此您可能要使用this guide

  

安装应用

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

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

         

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

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

  6.   
  7. 运行:     brew install little-cms

  8.   

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

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

这将构建并安装该库