[Numpy-discussion] f2py links extensions to incorrect python installation on OSX / Anaconda

Alex Goodman alex.goodman at colostate.edu
Thu Mar 27 16:30:27 EDT 2014


Hi all,

I have used f2py in the past on a Linux machine with virtually no issues.
However on my Mac, I get the following error when importing an f2py
generated extension:

Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

After doing some research I found out that the extension is linked to the
wrong python installation:
otool -L add.so
add.so:
./add.so (compatibility version 0.0.0, current version 0.0.0)
/System/Library/Frameworks/Python.framework/Versions/2.7/Python
(compatibility version 2.7.0, current version 2.7.2)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
169.3.0)

This seems odd because I am using the f2py executable included in Anaconda
1.9.1. I can easily fix this problem by manually using install_name_tool
-change on the extension to link the correct library location, but this is
really cumbersome. Is there an alternative solution, such as an additional
command-line argument when invoking f2py?

For what it is worth, I am also using Version 14.0.2 of the Intel Fortran
Compiler.

Thanks,
Alex
-- 
Alex Goodman
Graduate Research Assistant
Department of Atmospheric Science
Colorado State University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20140327/eeb9f298/attachment.html>


More information about the NumPy-Discussion mailing list