如何在 Starcluster 集群中安装 Freeimage 库,以便与 scikit-image 模块一起使用?
我使用 Starcluster 在 AWS 上设置了一个集群,并且我想运行一些脚本,该脚本需要使用 scikit-image 模块加载 .jp2 图像,这可以通过 Freeimage 库来完成。执行此操作的命令是:
skimage.io.imread("path/to/image.jp2", plugin='freeimage)
. 当我在我的机器上运行它时,这有效。
我已经使用 Starcluster 配置文件中的 Python 包插件在我的集群中安装了 scikit-image,如 Starcluster文档中所示:
[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。