[SciPy-dev] Problem converting from scipy_distutils to numpy.distutils

Berthold Höllmann berthold.hoellmann at gl-group.com
Wed Nov 15 11:53:13 EST 2006


Hello,

I maintain a larger project where I utilize scipy_distutils for quite
some time. Now I find the time to convert the project to numpy from
Numeric. I want to be able to use different versions of the INTEL
Fortran compiler under Linux easily, so in my path I have only script
named like ifort90 or ifort91 that call the correct compiler. So To
compile my project I use a command line like:

python setup.py config_fc --fcompiler=intel --f90exec=ifort91 --f77exec=ifort91 build

It used to work with scipy_distutils, but now I get:

...
customize UnixCCompiler using build_ext
warning: build_ext: fcompiler=intel is not available.
...
Traceback (most recent call last):
  File "setup.py", line 201, in <module>
    ext_modules=extInfo.exts)
  File "/usr/software/gltools/python/Python-2.5/lib/python2.5/site-packages/numpy-1.0-py2.5-linux-i686.egg/numpy/distutils/core.py", line 174, in setup
    return old_setup(**new_attr)
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/dist.py", line 974, in run_commands
    self.run_command(cmd)
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/dist.py", line 994, in run_command
    cmd_obj.run()
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/command/build.py", line 112, in run
    self.run_command(cmd_name)
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/dist.py", line 994, in run_command
    cmd_obj.run()
  File "/usr/software/gltools/python/Python-2.5/lib/python2.5/site-packages/numpy-1.0-py2.5-linux-i686.egg/numpy/distutils/command/build_ext.py", line 121, in run
    self.build_extensions()
  File "/usr/local/gltools/python/Python-2.5/lib/python2.5/distutils/command/build_ext.py", line 407, in build_extensions
    self.build_extension(ext)
  File "/usr/software/gltools/python/Python-2.5/lib/python2.5/site-packages/numpy-1.0-py2.5-linux-i686.egg/numpy/distutils/command/build_ext.py", line 312, in build_extension
    link = self.fcompiler.link_shared_object
AttributeError: 'NoneType' object has no attribute 'link_shared_object'

It seems I need a command line switch for the linker as well?

Kind regards

Berthold Höllmann
-- 
Germanischer Lloyd AG
CAE Development
Vorsetzen 35
20459 Hamburg
Phone: +49(0)40 36149-7374
Fax: +49(0)40 36149-7320
e-mail: berthold.hoellmann at gl-group.com
Internet: http://www.gl-group.com



This e-mail and any attachment thereto may contain confidential information and/or information protected by intellectual property rights for the exclusive attention of the intended addressees named above. Any access of third parties to this e-mail is unauthorised. Any use of this e-mail by unintended recipients such as total or partial copying, distribution, disclosure etc. is prohibited and may be unlawful. When addressed to our clients the content of this e-mail is subject to the General Terms and Conditions of GL's Group of Companies applicable at the date of this e-mail. 

If you have received this e-mail in error, please notify the sender either by telephone or by e-mail and delete the material from any computer.

GL's Group of Companies does not warrant and/or guarantee that this message at the moment of receipt is authentic, correct and its communication free of errors, interruption etc.



More information about the SciPy-Dev mailing list