simpleITK 与 anaconda python

Posted

技术标签:

【中文标题】simpleITK 与 anaconda python【英文标题】:simpleITK with anaconda python 【发布时间】:2014-11-07 02:33:29 【问题描述】:

我正在尝试在我的 macbook 上安装 simpleITK,它上面运行着小牛。我已经安装了 Anaconda python。

当我尝试将 SimpleITK 导入为 sitk 时,我收到以下错误

import SimpleITK as sitk

Traceback(最近一次调用最后一次): 文件“”,第 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 行,在 从 .SimpleITK 导入 * 文件“/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, 路径名, 描述) 导入错误: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 原因:找不到图片

不知道如何解决这个问题。

有什么建议吗?

最好的问候, 维什瓦

【问题讨论】:

最好在sitk 和/或anaconda 错误网站或论坛上发帖。不幸的是,很多东西在linux下测试,然后在mac下就失败了。 前段时间遇到同样令人沮丧的问题...我不得不删除 anaconda(完全删除),然后重新安装 SimpleITK。我建议您不要使用 /System/Library/Frameworks/Library.framework/Versions/blabla 下的操作系统 python,而是从 python.org/downloads 下载一个新的 python,它将位于 /Library/Frameworks/Library 下.framework/版本/blabla。更好的是,使用虚拟环境。 (在这两种情况下,我都只使用了蟒蛇)。 【参考方案1】:

我在这里猜测您自己编译了 SimpleITK,并且 Anaconda 和系统的库存在冲突。

Binstar 现已提供 Anaconda 发行版的二进制文件: https://binstar.org/simpleitk

【讨论】:

【参考方案2】:

它是使用旧版本的 limping 构建的 在您的虚拟环境中,尝试降级 libpng:

conda install libpng=1.5.13

【讨论】:

以上是关于simpleITK 与 anaconda python的主要内容,如果未能解决你的问题,请参考以下文章

Anaconda 包

SimpleITK:应用逆变换

SimpleITK中术语

SimpleITK 和 Nibabe

SimpleITK 和 Nibabe

如何在 Python 中实现 itk 图像和 SimpleITK 图像之间的转换?