pip install fails: No such file or directory: 'swig'
JohannesBuchner opened this issue · 0 comments
JohannesBuchner commented
$ pip install cosmolopy
Collecting cosmolopy
Downloading cosmolopy-0.4.1.tar.gz (47 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.5/47.5 kB 3.5 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy>=1.12.0 in ./workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/site-packages (from cosmolopy) (1.23.4)
Requirement already satisfied: scipy>=1.0.0 in ./workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/site-packages (from cosmolopy) (1.9.1)
Building wheels for collected packages: cosmolopy
Building wheel for cosmolopy (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
Swigging sources
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/setup.py", line 30, in <module>
generate_swig()
File "/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/setup.py", line 22, in generate_swig
p = subprocess.call(['swig', '-python', filename],
File "/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/subprocess.py", line 345, in call
with Popen(*popenargs, **kwargs) as p:
File "/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/subprocess.py", line 969, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/subprocess.py", line 1845, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'swig'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for cosmolopy
Running setup.py clean for cosmolopy
Failed to build cosmolopy
WARNING: Error parsing requirements for mamba: [Errno 2] No such file or directory: '/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/site-packages/mamba-0.27.0.dist-info/METADATA'
Installing collected packages: cosmolopy
Running setup.py install for cosmolopy ... error
error: subprocess-exited-with-error
× Running setup.py install for cosmolopy did not run successfully.
│ exit code: 1
╰─> [37 lines of output]
running install
/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-310
creating build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/luminosityfunction.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/saveable.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/magnitudes.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/perturbation.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/__init__.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/reionization.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/__version__.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/constants.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/utils.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/parameters.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/density.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
copying cosmolopy/distance.py -> build/lib.linux-x86_64-cpython-310/cosmolopy
creating build/lib.linux-x86_64-cpython-310/cosmolopy/EH
copying cosmolopy/EH/__init__.py -> build/lib.linux-x86_64-cpython-310/cosmolopy/EH
copying cosmolopy/EH/LISCENSE -> build/lib.linux-x86_64-cpython-310/cosmolopy/EH
running build_ext
building 'cosmolopy.EH._power' extension
creating build/temp.linux-x86_64-cpython-310
creating build/temp.linux-x86_64-cpython-310/tmp
creating build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv
creating build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02
creating build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy
creating build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH
gcc -pthread -B /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include -fPIC -O2 -isystem /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include -fPIC -I/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include/python3.10 -c /tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH/power.c -o build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH/power.o
gcc -pthread -B /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include -fPIC -O2 -isystem /home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include -fPIC -I/home/idies/workspace/Storage/jbuchner/persistent/condaenvs/cigale/include/python3.10 -c /tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH/power_wrap.c -o build/temp.linux-x86_64-cpython-310/tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH/power_wrap.o
gcc: error: /tmp/pip-install-vb137eiv/cosmolopy_6d17f996a2d54cb1ae09fd9b1eed2c02/cosmolopy/EH/power_wrap.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
error: command '/home/idies/miniconda3/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> cosmolopy
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
This is solved by installing swig.
I only open the issue to document this.