在Anaconda Python中使用simpleITK

1 投票
2 回答
1772 浏览
提问于 2025-04-21 09:33

我正在尝试在我的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 个回答

0

这个是用一个旧版本的limping构建的。在你的虚拟环境中,试着把libpng降级到一个较低的版本:

conda install libpng=1.5.13
1

我猜测你是自己编译了SimpleITK,并且在Anaconda和系统之间有一些冲突的库。

现在,Anaconda版本的二进制文件可以在Binstar上找到:https://binstar.org/simpleitk

撰写回答