[SciPy-User] build scipy on osx lion : KeyError: 'FARCHFLAGS'

massimo di stefano massimodisasha at gmail.com
Wed Sep 28 13:11:00 EDT 2011


hi All
i just switched to osx lion .. tring to build scipy
i'm having this error :

http://paste.pound-python.org/show/13120/

###

Could not locate executable ifc
customize GnuFCompiler
Could not locate executable g77
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
Traceback (most recent call last):
  File "setup.py", line 196, in <module>
    setup_package()
  File "setup.py", line 187, in setup_package
    configuration=configuration )
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/core.py",
line 186, in setup
    return old_setup(**new_attr)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py",
line 152, in setup
    dist.run_commands()
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py",
line 953, in run_commands
    self.run_command(cmd)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py",
line 972, in run_command
    cmd_obj.run()
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/command/build.py",
line 37, in run
    old_build.run(self)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/build.py",
line 127, in run
    self.run_command(cmd_name)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py",
line 326, in run_command
    self.distribution.run_command(command)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py",
line 972, in run_command
    cmd_obj.run()
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/command/build_clib.py",
line 89, in run
    c_compiler=self.compiler)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/__init__.py",
line 821, in new_fcompiler
    c_compiler=c_compiler)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/__init__.py",
line 803, in get_default_fcompiler
    c_compiler=c_compiler)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/__init__.py",
line 752, in _find_existing_fcompiler
    c.customize(dist)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/__init__.py",
line 502, in customize
    fflags = self.flag_vars.flags + dflags + oflags + aflags
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/environment.py",
line 37, in __getattr__
    return self._get_var(name, conf_desc)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/environment.py",
line 51, in _get_var
    var = self._hook_handler(name, hook)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/__init__.py",
line 676, in _environment_hook
    return hook()
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/gnu.py",
line 285, in get_flags
    arch_flags = self._universal_flags(self.compiler_f90)
  File
"/Library/Python/2.7/site-packages/numpy-override/numpy/distutils/fcompiler/gnu.py",
line 274, in _universal_flags
    farchflags = os.environ['FARCHFLAGS']
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py",
line 23, in __getitem__
    raise KeyError(key)
KeyError: 'FARCHFLAGS'

###

have you any clue on how to fix it ?

i used "setup.py build" as build system
trying with scons i received the same error.


i used this instruction :

# clone scipy from git repository
# cd into scipy

export CC=gcc-4.2
export CXX=g++-4.2
export FFLAGS=-ff2c

python setup.py build



dyn-128-128-201-211:scipy epifanio$ which gfortran
/usr/bin/gfortran

dyn-128-128-201-211:scipy epifanio$ file /usr/bin/gfortran
/usr/bin/gfortran: Mach-O universal binary with 2 architectures
/usr/bin/gfortran (for architecture i386): Mach-O executable i386
/usr/bin/gfortran (for architecture x86_64): Mach-O 64-bit executable x86_64

dyn-128-128-201-211:scipy epifanio$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

dyn-128-128-201-211:scipy epifanio$ file
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python: Mach-O
universal binary with 2 architectures
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for
architecture i386): Mach-O executable i386
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for
architecture x86_64): Mach-O 64-bit executable x86_64


Many thanks for any help!

--Massimo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20110928/d5659ab4/attachment.html>


More information about the SciPy-User mailing list