enthought mahotas.imread не может найти свободное изображение

Я новичок в Python, и было рекомендовано использовать Canopy. Я пытаюсь следовать этому уроку, но я застрял в строке mahotas.imread. Я получаю сообщение об ошибке, которое заканчивается этим:

Полная ошибка: mahotas.freeimage: не удалось найти libFreeImage ни в одном из следующих каталогов: '/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas', '/lib', / usr / lib, / usr / local / lib, / opt / local / lib

Я добавил пакет mahotas через менеджер пакетов, но безрезультатно. Также попробовал шаги здесь, без другого результата.

Я действительно могу найти 'freeimage.py' и 'freeimage.pyc' в '/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas'. Как мне сказать Кэнопи, что он там?!

Любая помощь будет очень высоко ценится.

Ура, R

2 ответа

Автор махотас здесь:

Сам Mahotas не имеет функциональности для чтения в изображениях. imread это просто обертка вокруг одного из 3 бэкэндов:

  1. mahotas-imread (т. е. https://pypi.python.org/pypi/imread)
  2. FreeImage (это была оригинальная версия, и если у вас есть такая старая версия [0.7.1 от Jan '12], она все еще может поддерживать только FreeImage)
  3. matplotlib (который поддерживает только PNG и JPEG)

Таким образом, вам нужно установить один из пакетов выше.

Чтобы быть ясным, нет "восторженных махот". Mahotas находится не в репозитории пакетов Enthought, а в нашем репо "Сообщество" (зеркало PyPi) из 11 000 непроверенных ("как есть") пакетов, что видно по логотипу "PyPI" в диспетчере пакетов (извините, это не все очевидно, мы исправим это!) Мы будем обновлять этот репо позже в этом году. Версия махот в этом репозитории PyPI - 0.7.1, тогда как текущая версия махот в PyPI - 1.0.2. Так что проспект пока бесполезен.

Когда вы говорите, что пытались выполнить шаги, описанные в документе cmu.edu, после удаления только что упомянутой старой версии PyPI и прохождения каждого шага, упомянутого в этом документе?

Другие вопросы по тегам