首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中安装mahotas后无法找到自由映像

在Python中安装mahotas后无法找到自由映像
EN

Stack Overflow用户
提问于 2011-04-08 22:27:45
回答 1查看 3.4K关注 0票数 5

嗨,我是Python新手,我正在关注Python图像教程

安装本教程中描述的包后,将执行以下操作,没有错误。

代码语言:javascript
复制
import numpy
import scipy
import pylab
import pymorph
import mahotas
from scipy import ndimage

然而,当我试着读图片时

代码语言:javascript
复制
image = mahotas.imread('picture_file.jpg')

我得到了

image = mahotas.imread('image_file.jpg')回溯(最近一次调用):File "",第1行,在File image_file.jpg第68行,在imread image_file.jpg ImportError中(‘mahotas.imread依赖于免费映像)。找不到它。错误是:%s‘’% e) ImportError: mahotas.imread依赖于自由图像。找不到它。错误是:'/usr/local/lib/python2.6/dist-packages/mahotas-0.6.4-py2.6-linux-i686.egg/mahotas','/lib‘、'/usr/lib’、'/usr/local/lib‘、'/opt/local/lib’、‘/opt/local/lib’等目录中的mahotas.freeimage:无法找到libFreeImage

我试着安装了FreeImagePy,没有任何问题就可以导入它,但是它没有帮助。我尝试过使用包sys添加Python路径,但也没有帮助。

编辑:我应该提到,除了pymorph和mahotas之外,所有的包都安装在我的linux上,做'*sudo -get install package_name*‘,而pymorph和mahotas是通过下载和执行'sudo python setup.py安装’来安装的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-12 22:06:07

回答更多最新版本的mahotas

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

  1. mahotas-imread (即https://pypi.python.org/pypi/imread)
  2. FreeImage
  3. matplotlib (它只支持PNG和JPEG)

因此,您需要安装上述软件包之一。可以在Ubuntu上安装Freeimage,如下所述。

如果您正在Windows上运行,您可能希望尝试克利斯朵夫·戈尔克的包裹

原始答案(适用于较早版本的mahotas)

您需要安装freeimage才能使用mahotas.imread (没有它,其他一切都会正常工作,这是一个可选的依赖项)。这本身不是Python包,只是一个常规库。

我不知道你是在什么发行,但试着寻找一个免费的图像包。在debian/ubuntu上,您可以这样做:

代码语言:javascript
复制
sudo apt-get install libfreeimage3

您将在/usr/lib或类似的地方拥有一个文件/usr/lib,一切都会正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5601410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档