The install fails when building from source and using the --use-pep517 option of pip. This means that installation from source is not possible with poetry.
To Reproduce
Steps to reproduce the behavior:
docker run -it --platform linux/arm64/v8 python:3.8 /bin/bash (arm64 wheel not available, builds from source)
pip install --use-pep517 matrixprofile
Expected behavior
Build should succeed
Desktop (please complete the following information):
OS: Linux WSL2
Version matrixprofile 1.1.10
Additional context
Error logs:
```
Collecting matrixprofile
Downloading matrixprofile-1.1.10.tar.gz (331 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 331.6/331.6 KB 6.5 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [41 lines of output]
/usr/local/bin/python: No module named pip
/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
warnings.warn(
Traceback (most recent call last):
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/installer.py", line 82, in fetch_build_egg
subprocess.check_call(cmd)
File "/usr/local/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/local/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpj8u2em6x', '--quiet', 'numpy>=1.16.2']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in
main()
File "/usr/local/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/usr/local/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 338, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 320, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 482, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 335, in run_setup
exec(code, locals())
File "", line 4, in
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 875, in fetch_build_eggs
resolved_dists = pkg_resources.working_set.resolve(
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/pkg_resources/__init__.py", line 789, in resolve
dist = best[req.key] = env.best_match(
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/pkg_resources/__init__.py", line 1075, in best_match
return self.obtain(req, installer)
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/pkg_resources/__init__.py", line 1087, in obtain
return installer(requirement)
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 945, in fetch_build_egg
return fetch_build_egg(self, req)
File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/installer.py", line 84, in fetch_build_egg
raise DistutilsError(str(e)) from e
distutils.errors.DistutilsError: Command '['/usr/local/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpj8u2em6x', '--quiet', 'numpy>=1.16.2']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
```
The install fails when building from source and using the
--use-pep517
option ofpip
. This means that installation from source is not possible withpoetry
.To Reproduce Steps to reproduce the behavior:
docker run -it --platform linux/arm64/v8 python:3.8 /bin/bash
(arm64 wheel not available, builds from source)pip install --use-pep517 matrixprofile
Expected behavior Build should succeed
Desktop (please complete the following information):
matrixprofile 1.1.10
Additional context
Error logs:
``` Collecting matrixprofile Downloading matrixprofile-1.1.10.tar.gz (331 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 331.6/331.6 KB 6.5 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [41 lines of output] /usr/local/bin/python: No module named pip /tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( Traceback (most recent call last): File "/tmp/pip-build-env-w_o96bhe/overlay/lib/python3.8/site-packages/setuptools/installer.py", line 82, in fetch_build_egg subprocess.check_call(cmd) File "/usr/local/lib/python3.8/subprocess.py", line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/usr/local/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpj8u2em6x', '--quiet', 'numpy>=1.16.2']' returned non-zero exit status 1. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in