在Starclus中安装Freeimage插件

2024-06-16 08:47:41 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Starcluster集群中安装Freeimage库,以便与scikit映像模块一起使用?在

我使用Starcluster在AWS上设置了一个集群,我想运行一些需要用scikit image模块加载.jp2图像的脚本,这可以用freemage库完成。执行此操作的命令是: skimage.io.imread("path/to/image.jp2", plugin='freeimage)。当我在我的机器上运行它时,它就起作用了。在

我已经使用Starcluster配置文件中的Python packages插件在集群中安装了scikit映像,如Starclusterdocumentation所示:

[plugin pypackages]
setup_class = starcluster.plugins.pypkginstaller.PyPkgInstaller
packages = networkx, scikit-learn, scikit-image

我还按照documentation中的说明将以下包安装到集群中

^{pr2}$

但是当我在集群中运行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

我正在使用OSX


Tags: 模块topathioimagelibpackagesusr
1条回答
网友
1楼 · 发布于 2024-06-16 08:47:41

我通过将starclusterami上的Ubuntu安装更新到ubuntu14.04来解决这个问题。在

问题是Starcluster的AMI目前使用的是Ubuntu13,显然它不再受支持。安装apt意味着安装这个包不再有效。在

我能够按照下面视频中的说明,用ubuntu14.04创建一个AMI:https://www.youtube.com/watch?v=2RBupgpi_ec。一旦我这样做了,我就可以毫无问题地安装libfreeimage3和libfreeimagedev了。在

相关问题 更多 >