嗨,我是Python的新手,并且遵循Python Image Tutorial.
安装本教程中描述的软件包后,执行以下操作时没有错误
import numpy
import scipy
import pylab
import pymorph
import mahotas
from scipy import ndimage
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试阅读图像时
image = mahotas.imread('picture_file.jpg')
Run Code Online (Sandbox Code Playgroud)
我明白了
image = mahotas.imread('image_file.jpg')Traceback(最近一次调用最后一次):文件"",第1行,在文件"/usr/local/lib/python2.6/dist-packages/mahotas-0.6.4 -py2.6-linux-i686.egg/mahotas/init .py",第68行,在imread引发ImportError('mahotas.imread依赖于freeimage.找不到它.错误是:%s'%e)ImportError: mahotas.imread依赖于freeimage.找不到它.错误是:mahotas.freeimage:在以下任何目录中找不到libFreeImage:'/ usr/local/lib/python2.6/dad-package/mahotas-0.6.4-py2.6-linux-i686.egg/mahotas','/ lib','/ usr/lib','/ usr/local/lib','/ opt/local/lib'
我尝试安装FreeImagePy并可以导入它没有任何问题,但它没有帮助.我已经尝试使用package sys添加到Python路径,但也没有帮助.
编辑:我应该已经提到除了pymorph和mahotas之外的所有软件包都安装在我的linux盒子里做'*sudo apt-get install package_name*',而pymorph和mahotas是通过下载并执行' sudo python setup.py install '来安装的.