enthought mahotas.imread无法找到freeimage

时间:2013-08-18 05:47:33

标签: enthought freeimage mahotas

我是python的新手,我建议使用Canopy。我正试图跟随with this tutorial,但我被卡在mahotas.imread线上。我收到一个错误,说明以此结束:

  

完整错误是:mahotas.freeimage:找不到任何libFreeImage   以下目录:   '/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas',   '/ lib','/ usr / lib','/ usr / local / lib','/ opt / local / lib'

我通过包管理器添加了mahotas包无济于事。还尝试了步骤here,没有任何不同的结果。

我实际上能够在'/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas'中找到'freeimage.py'和'freeimage.pyc'。我怎么去告诉Canopy它在那里?!

非常感谢任何帮助。

干杯, [R

2 个答案:

答案 0 :(得分:2)

mahotas的作者:

Mahotas本身没有读取图像的功能。 imread只是3个后端之一的包装:

  1. mahotas-imread(即https://pypi.python.org/pypi/imread
  2. FreeImage(这是原始版本,如果你有这样一个旧版本[0.7.1来自12月1日],它可能仍然只支持FreeImage)
  3. matplotlib(仅支持PNG和JPEG)
  4. 因此,您需要安装上面的一个包。

答案 1 :(得分:1)

要明确的是,没有“热情的mahotas”。 Mahotas不在Enthought包存储库中,而是在我们的“社区”(PyPi镜像)回收11,000个未经测试(“原样”)的包中,正如您可以通过包管理器中的“PyPI”徽标看到的(抱歉,这不是在很明显,我们会解决这个问题!)我们将在今年晚些时候更新这个回购。 PyPI回购中的mahotas版本为0.7.1,而PyPI上当前版本的mahotas为1.0.2。所以这条大道现在没用。

当您说您尝试了cmu.edu文档中的步骤时,是否在卸载后刚刚提到的旧PyPI版本并完成该文档中提到的每个步骤?