在Python中安装mahotas后找不到freeimage
您好,我是Python新手,现在正在学习 安装本教程中所述的软件包后,将执行以下操作,不会出现任何错误在Python中安装mahotas后找不到freeimage,python,installation,package,mahotas,Python,Installation,Package,Mahotas,您好,我是Python新手,现在正在学习 安装本教程中所述的软件包后,将执行以下操作,不会出现任何错误 import numpy import scipy import pylab import pymorph import mahotas from scipy import ndimage 然而,当我尝试阅读图像时 image = mahotas.imread('picture_file.jpg') 我明白了 image=mahotas.imread'image\u file.jpg' 回
import numpy
import scipy
import pylab
import pymorph
import mahotas
from scipy import ndimage
然而,当我尝试阅读图像时
image = mahotas.imread('picture_file.jpg')
我明白了
image=mahotas.imread'image\u file.jpg'
回溯最近一次呼叫上次:
文件,第1行,在
文件/usr/local/lib/python2.6/dist-packages/mahotas-0.6.4-py2.6-linux-i686.egg/mahotas/init.py,第68行,imread
提升“mahotas.imread”依赖于freeimage。找不到。错误为:%s“%e”
ImportError:mahotas.imread依赖于freeimage。找不到。错误为:mahotas.freeimage:在以下任何目录中找不到libFreeImage:
“/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'
我尝试安装FreeImagePy,可以导入它,没有问题,但它没有帮助。我尝试使用包sys添加到Python路径,但也没有帮助
编辑:我应该提到除了pymorph和mahotas之外的所有软件包都已安装
在我的linux机器上,执行“*sudo apt get install package_name*”,而pymorph和mahotas是通过下载并执行“sudo python setup.py install”来安装的。回答更多最新版本的mahotas
Mahotas本身没有读取图像的功能。imread只是3个后端之一的包装器:
mahotas imread,即。,
自由形象
仅支持PNG和JPEG的matplotlib
因此,您需要安装上述软件包之一。Freeimage可以安装在Ubuntu上,如下所述
如果您在Windows上运行,您可能希望尝试
旧版mahotas的原始答案
您需要安装freeimage才能使用mahotas.imread。没有它,其他所有功能都可以正常工作,这是一个可选的依赖项。这不是Python包本身,只是一个常规库
我不知道你在哪个发行版,但是试着找一个freeimage软件包。在debian/ubuntu上,您只需执行以下操作:
sudo apt-get install libfreeimage3
你将在/usr/lib或类似的地方有一个libfreeimage.so文件,一切都会正常工作。读这篇文章时,这对我来说是一个荷马时刻。谢谢。由于您的问题,下一个版本将有一条更具描述性的错误消息。github版本已经如此。