[ITK-users] using simpleITK with anaconda python distribution

Bradley Lowekamp blowekamp at mail.nih.gov
Wed Sep 10 10:13:10 EDT 2014


Hello,

This error message frequently happens when SimpleITK is compiled against a different version of  Python than the runtime. This generally indicate there is something conflicting funny in your runtime environment.

I was easily able to use the build script from the conda-recipes repository. I would strongly recommend this approach when building for the anaconda enviroment as it does simplify some of there issue. Your CMake configuration does look correct.

You should look at you environment variables, such as PATH, DYLD_LIBRARY_PATH, and PYTHONPATH. Additionally look in you user install path [1]. You are looking for multiple copies of the SimpleITK module or library and or python runtime libraries which could confuse the linker.

Also you can inspect the runtime libraries:

 otool -L /Users/blowekamp/anaconda//lib/python2.7/site-packages/SimpleITK/_SimpleITK.so
/Users/blowekamp/anaconda//lib/python2.7/site-packages/SimpleITK/_SimpleITK.so:
	@loader_path/../../../libpython2.7.dylib (compatibility version 2.7.0, current version 2.7.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.17.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
	/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)
	/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 2577.0.0)

[1] https://docs.python.org/2/install/#alternate-installation-the-user-scheme

Hope this helps,
Brad

On Sep 9, 2014, at 10:55 PM, Vishwa <vishwanath.somashekar at gmail.com> wrote:

> import SimpleITK as sitk
> 
> Fatal Python error: PyThreadState_Get: no current thread
> 
> 
> Abort trap: 6
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20140910/44acbf3e/attachment.html>


More information about the Insight-users mailing list