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 бэкэндов:
- mahotas-imread (т. е. https://pypi.python.org/pypi/imread)
- FreeImage (это была оригинальная версия, и если у вас есть такая старая версия [0.7.1 от Jan '12], она все еще может поддерживать только FreeImage)
- matplotlib (который поддерживает только PNG и JPEG)
Таким образом, вам нужно установить один из пакетов выше.
Чтобы быть ясным, нет "восторженных махот". Mahotas находится не в репозитории пакетов Enthought, а в нашем репо "Сообщество" (зеркало PyPi) из 11 000 непроверенных ("как есть") пакетов, что видно по логотипу "PyPI" в диспетчере пакетов (извините, это не все очевидно, мы исправим это!) Мы будем обновлять этот репо позже в этом году. Версия махот в этом репозитории PyPI - 0.7.1, тогда как текущая версия махот в PyPI - 1.0.2. Так что проспект пока бесполезен.
Когда вы говорите, что пытались выполнить шаги, описанные в документе cmu.edu, после удаления только что упомянутой старой версии PyPI и прохождения каждого шага, упомянутого в этом документе?