how to build and install scipy on “os x”
March 15th, 2007 by Lawrence David
if you’re trying to install scipy on a mac and you get the following error when building:
collect2: ld returned 1 exit status
error: Command “/usr/local/bin/gfortran -L/sw/lib
build/temp.macosx-10.3-fat-2.5/build/src.macosx-10.3-fat-2.5/Lib/fftpack/_fftpackmodule.o
build/temp.macosx-10.3-fat-2.5/Lib/fftpack/src/zfft.o
build/temp.macosx-10.3-fat-2.5/Lib/fftpack/src/drfft.o
build/temp.macosx-10.3-fat-2.5/Lib/fftpack/src/zrfft.o
build/temp.macosx-10.3-fat-2.5/Lib/fftpack/src/zfftnd.o
build/temp.macosx-10.3-fat-2.5/build/src.macosx-10.3-fat-2.5/fortranobject.o
-L/usr/local/lib -L/usr/local/lib/gcc/powerpc-apple-darwin8.8.0/4.3.0
-Lbuild/temp.macosx-10.3-fat-2.5 -ldfftpack -lfftw3 -lgfortran -o
build/lib.macosx-10.3-fat-2.5/scipy/fftpack/_fftpack.so” failed with
exit status 1
try resolving by opening up your ~/.profile and commenting out the lines (if they exist) that begin:
export LDFLAGS=
export CFLAGS=
if, even after building and installing, you get “Expected in: dynamic lookup” errors involving flapack.so or minpack2.so, the problem is likely due to “Symbol not found: ___dso_handle” problems.
to fix those, you’re unfortunately going to rebuild. first, get cctools here: ftp://gcc.gnu.org/pub/gcc/infrastructure/ (make sure it’s at least version 590.36). following installation of cctools, repeat the building and installation process, while playing the bongos and spinning counter-clockwise. with any luck, you’ll finally have fully working modules in scipy on your mac!