Freeimage ライブラリを Starcluster クラスタにインストールして、scikit-image モジュールで使用できるようにするにはどうすればよいですか?
Starcluster を使用して AWS にクラスターをセットアップし、Freeimage ライブラリで実行できる scikit-image モジュールを使用して .jp2 イメージをロードする必要があるスクリプトを実行したいと考えています。これを行うコマンドは次のとおり
skimage.io.imread("path/to/image.jp2", plugin='freeimage)
です。これは、自分のマシンで実行すると機能します。
Starcluster のドキュメントに示されているように、Starcluster 構成ファイルの Python パッケージ プラグインを使用して、クラスターに scikit-image をインストールしました。
[plugin pypackages]
setup_class = starcluster.plugins.pypkginstaller.PyPkgInstaller
packages = networkx, scikit-learn, scikit-image
また、ドキュメントの指示に従って、次のパッケージをクラスターにインストールしました
[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を使用しています。