【问题标题】:enthought mahotas.imread cannot find freeimage想 mahotas.imread 找不到 freeimage
【发布时间】:2013-08-20 04:56:24
【问题描述】:

我是 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 它在那里?!

非常感谢任何帮助。

干杯, 回复

【问题讨论】:

    标签: enthought freeimage mahotas


    【解决方案1】:

    需要明确的是,没有“深思熟虑的mahotas”。 Mahotas 不在 Enthought 包存储库中,而是在我们的“社区”(PyPi 镜像)存储库中,其中包含 11,000 个未经测试(“原样”)的包,正如您在包管理器中的“PyPI”徽标中看到的那样(抱歉,这不在很明显,我们会解决这个问题!)我们将在今年晚些时候更新这个 repo。该 PyPI 存储库中的 mahotas 版本是 0.7.1,而 PyPI 上当前的 mahotas 版本是 1.0.2。所以这条路暂时没用。

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

    【讨论】:

      【解决方案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)

      因此,您需要安装上述软件包之一。

      【讨论】:

        猜你喜欢
        • 2010-12-25
        • 1970-01-01
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2017-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多