Подушка Anaconda3 Python 3.6: невозможно импортировать ImageCms - PullRequest
0 голосов
/ 10 октября 2018

Я установил Anaconda3 на OsX.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 голосов
/ 11 октября 2018

Для модуля 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. Загрузите zip-архив и распакуйте его
  2. откройте терминал и cd в новый извлеченный каталог
  3. Выполните:
    ./configure
    make
    sudo make install

Это будет сборка и установка библиотеки

...