Как установить библиотеку Freeimage в кластере Starcluster, чтобы его можно было использовать с модулем scikit-image?Установите плагин Freeimage в Starcluster
Я установил кластер на AWS с помощью Starcluster, и я хочу запустить некоторый скрипт, который требует загрузки изображений .jp2 с помощью модуля scikit-image, который можно сделать с помощью библиотеки Freeimage. Команда для этого: skimage.io.imread("path/to/image.jp2", plugin='freeimage)
. Это работает, когда я запускаю его на своей машине.
Я установил scikit-образ в моем кластере с использованием пакетов Python плагин в конфигурационном файле Starcluster, как указано в Starcluster documentation:
[plugin pypackages]
setup_class = starcluster.plugins.pypkginstaller.PyPkgInstaller
packages = networkx, scikit-learn, scikit-image
Я также установил следующие пакеты в мой кластер, следуя инструкциям в documentation
[plugin pkginstaller]
SETUP_CLASS = starcluster.plugins.pkginstaller.PackageInstaller
PACKAGES = libfreeimage3, libfreeimage-dev
Но когда я бегу skimage.io.imread("path/to/image.jp2", plugin='freeimage)
в кластере я получаю следующее сообщение об ошибке:
RuntimeError: Could not find a FreeImage library in any of:
/usr/local/lib/python2.7/dist-packages/skimage/io/_plugins
/lib
/usr/lib
/usr/local/lib
/usr/lib
Я использую OS X.
Вы уверены, что libfreeimage3 установлен в систему? Попробуйте найти файл .so. –
Какой у вас? –