Skip to content

failed to install python 2.7.14 for Intel 2017b toolchain #7552

@murfreesboro

Description

@murfreesboro

I tried to install the Python-2.7.14-intel-2017b.eb through "eb --debug --parallel=1 Python-2.7.14-intel-2017b.eb", but it failed on the numpy stage. It reported the error that "can not find the Fortran compiler". Here below is the error message from the log:

creating build/src.linux-x86_64-2.7
creating build/src.linux-x86_64-2.7/numpy
creating build/src.linux-x86_64-2.7/numpy/distutils
building library "npymath" sources
Found executable /eb/bin/easybuild/software/Core/icc/2017.4.196-GCC-6.4.0-2.28/compilers_and_libraries_2017.4.196/linux/bin/intel64/icc
Could not locate executable ecc
customize IntelEM64TFCompiler
Found executable /eb/bin/easybuild/software/Core/ifort/2017.4.196-GCC-6.4.0-2.28/compilers_and_libraries_2017.4.196/linux/bin/intel64/ifort
Traceback (most recent call last):
  File "setup.py", line 392, in <module>
    setup_package()
  File "setup.py", line 384, in setup_package
    setup(**metadata)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/core.py", line 169, in setup
    return old_setup(**new_attr)
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/build.py", line 47, in run
    old_build.run(self)
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/build_src.py", line 148, in run
    self.build_sources()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/build_src.py", line 159, in build_sources
    self.build_library_sources(*libname_info)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/build_src.py", line 294, in build_library_sources
    sources = self.generate_sources(sources, (lib_name, build_info))
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/build_src.py", line 377, in generate_sources
    source = func(extension, build_dir)
  File "numpy/core/setup.py", line 672, in get_mathlib_info
    st = config_cmd.try_link('int main(void) { return 0;}')
  File "/eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/distutils/command/config.py", line 248, in try_link
    self._check_compiler()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/command/config.py", line 83, in _check_compiler
    self.fcompiler.customize(self.distribution)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/fcompiler/__init__.py", line 502, in customize
    get_flags('opt', oflags)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/fcompiler/__init__.py", line 493, in get_flags
    flags.extend(getattr(self.flag_vars, tag))
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/environment.py", line 39, in __getattr__
    return self._get_var(name, conf_desc)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/environment.py", line 53, in _get_var
    var = self._hook_handler(name, hook)
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/fcompiler/__init__.py", line 703, in _environment_hook
    return hook()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/fcompiler/intel.py", line 125, in get_flags_opt
    v = self.get_version()
  File "/tmp/Python/2.7.14/intel-2017b/numpy/numpy-1.13.1/numpy/distutils/fcompiler/__init__.py", line 434, in get_version
    raise CompilerNotFound()
numpy.distutils.fcompiler.CompilerNotFound
 (at easybuild/EB-develop/easybuild-framework/easybuild/tools/run.py:501 in parse_cmd_output)
== 2019-02-04 15:53:31,958 easyblock.py:2870 WARNING build failed (first 300 chars): cmd " /eb/bin/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/bin/python setup.py build  --compiler=intel --fcompiler=intelem " exited with exit code 1 and output:
Running from numpy source directory.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions