在Anaconda Python中使用simpleITK
我正在尝试在我的MacBook上安装simpleITK,系统是Mavericks。我已经安装了Anaconda Python。
当我尝试导入SimpleITK并命名为sitk时,出现了以下错误:
import SimpleITK as sitk
追踪记录(最近的调用在最前面): 文件 "", 第1行, 在 文件 "/Users/dagarshali/anaconda/lib/python2.7/site-packages/SimpleITK-0.8.0.post29-py2.7-macosx-10.5-x86_64.egg/SimpleITK/init.py", 第1行, 在 from .SimpleITK import * 文件 "/Users/dagarshali/anaconda/lib/python2.7/site-packages/SimpleITK-0.8.0.post29-py2.7-macosx-10.5-x86_64.egg/SimpleITK/SimpleITK.py", 第28行, 在 _SimpleITK = swig_import_helper() 文件 "/Users/dagarshali/anaconda/lib/python2.7/site-packages/SimpleITK-0.8.0.post29-py2.7-macosx-10.5-x86_64.egg/SimpleITK/SimpleITK.py", 第24行, 在 swig_import_helper _mod = imp.load_module('_SimpleITK', fp, pathname, description) 导入错误:dlopen(/Users/dagarshali/anaconda/lib/python2.7/site-packages/SimpleITK-0.8.0.post29-py2.7-macosx-10.5-x86_64.egg/SimpleITK/_SimpleITK.so, 2): 未加载库: libpng15.15.dylib 引用自: /Users/dagarshali/anaconda/lib/python2.7/site-packages/SimpleITK-0.8.0.post29-py2.7-macosx-10.5-x86_64.egg/SimpleITK/_SimpleITK.so 原因: 找不到图像
我不确定该如何解决这个问题。
有什么建议吗?
最好的祝福, Vishwa
2 个回答
这个是用一个旧版本的limping构建的。在你的虚拟环境中,试着把libpng降级到一个较低的版本:
conda install libpng=1.5.13
我猜测你是自己编译了SimpleITK,并且在Anaconda和系统之间有一些冲突的库。
现在,Anaconda版本的二进制文件可以在Binstar上找到:https://binstar.org/simpleitk