2013-08-18 5 views
2

Я новичок в python, и было рекомендовано использовать Canopy. Я пытаюсь следовать за with this tutorial, но я застрял на линии mahotas.imread. Я получаю сообщение об ошибке поговорку, которая заканчивается так:enthought mahotas.imread не найден freeimage

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

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

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

Любая помощь будет очень оценена.

Приветствия, R

ответ

1

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

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

2

Автор mahotas здесь:

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

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

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