[SciPy-User] Symbol not found: _aswfa_
Sun Nov 6 13:35:05 CST 2011
That thread is also at [SciPy-User] cephes library issues: Symbol not found: _aswfa_ [SOLVED], and it seems the issue turned out to be the version of the fortran compiler that was installed.
According to Installing SciPy/Mac OS X -, I need to use gfortran-lion-5666-3.pkg at Tools - R for Mac OS X - developer's page - GNU Fortan for Xcode, which is listed as v4.2.4. I did the install, but as you can see below, it is showing the version as 4.2.1, although the build number (5666) is correct. I'm not sure if this means I am using the correct version or not. I have XCode 4.2 installed, while the package is listed as requiring 4.1.
I'm running the Python version that ships with Lion, which so far has been the only way to get the correct versions of tk/tcl, tkinter, numpy, and matplotlib all working on Lion without going to a non open-source distribution.
I had the environment variable set to select 32-bit mode (export VERSIONER_PYTHON_PREFER_32_BIT_=TRUE), but when I remove that I'm still getting 32-bit for some reason. Until I figure that out I can't check to see if the 64-bit version has the issue. It wouldn't matter that much anyway, because pyinstaller only works with 32-bit python.
On Nov 6, 2011, at 9:49 AM, Ralf Gommers wrote:
> On Sat, Nov 5, 2011 at 9:19 PM, Lynn Oliver <firstname.lastname@example.org> wrote:
> I followed these steps to build and install numpy and scipy on OS X 10.7.2 (from Installing SciPy/Mac OS X -)
> $ export CC=gcc-4.2
> $ export CXX=g++-4.2
> $ export FFLAGS=-ff2c
> $ git clone https://github.com/numpy/numpy.git
> $ git clone https://github.com/scipy/scipy.git
> $ python setup.py build
> $ python setup.py install
> When I try:
> from scipy.interpolate import interp1d
> I get:
> ImportError: dlopen(/Library/Python/2.7/site-packages/scipy/special/_cephes.so, 2): Symbol not found: _aswfa_
> Any ideas on how to resolve the problem?
> That stackoverflow post that Johann linked to says that the aswfa symbol is only missing in the 32-bit version. Are you running 32-bit Python 2.7 and if so, is that on purpose? If you grab the right installer from python.org, you should get 64-bit by default.
> $ gcc --version
> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
> $ gfortran --version
> GNU Fortran (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
> Copyright (C) 2007 Free Software Foundation, Inc.
> SciPy-User mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the SciPy-User