2025-09-12T21:00:17,350 Created temporary directory: /tmp/pip-build-tracker-pred_dcv 2025-09-12T21:00:17,351 Initialized build tracking at /tmp/pip-build-tracker-pred_dcv 2025-09-12T21:00:17,351 Created build tracker: /tmp/pip-build-tracker-pred_dcv 2025-09-12T21:00:17,351 Entered build tracker: /tmp/pip-build-tracker-pred_dcv 2025-09-12T21:00:17,351 Created temporary directory: /tmp/pip-wheel-wrfp49ao 2025-09-12T21:00:17,355 Created temporary directory: /tmp/pip-ephem-wheel-cache-_w16d0da 2025-09-12T21:00:17,419 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T21:00:17,421 2 location(s) to search for versions of piq: 2025-09-12T21:00:17,421 * https://pypi.org/simple/piq/ 2025-09-12T21:00:17,421 * https://www.piwheels.org/simple/piq/ 2025-09-12T21:00:17,422 Fetching project page and analyzing links: https://pypi.org/simple/piq/ 2025-09-12T21:00:17,422 Getting page https://pypi.org/simple/piq/ 2025-09-12T21:00:17,424 Found index url https://pypi.org/simple/ 2025-09-12T21:00:17,585 Fetched page https://pypi.org/simple/piq/ as application/vnd.pypi.simple.v1+json 2025-09-12T21:00:17,588 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/4a/7b/0625ceb5fd97c04b34425c9dd5cc0d7ffd6ea50debb4304cf796575eef60/piq-0.4.1-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,588 Found link https://files.pythonhosted.org/packages/ef/78/9e60dae6ac3e4f156c8040d979189ad3985175115d2e461faf231b6754d7/piq-0.4.1.tar.gz (from https://pypi.org/simple/piq/), version: 0.4.1 2025-09-12T21:00:17,589 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/52/88/54fd51dde24304e45cc9484d200759d717f0265e3880b0c67bb5ab3bb8fa/piq-0.5.0-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,589 Found link https://files.pythonhosted.org/packages/5e/79/495c94427e979add5a1e0abd6d0fec65fac749d48c0e19467577899d0c68/piq-0.5.0.tar.gz (from https://pypi.org/simple/piq/), version: 0.5.0 2025-09-12T21:00:17,589 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/e2/10/b21487a4f2554bbe629a4ce0dd70cae6100245e37f1a26e8c9f47ba0fb58/piq-0.5.1-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,590 Found link https://files.pythonhosted.org/packages/fa/59/f62d39f7088df54e4eaf316ec7f7bc9a5cff45849bfe7c188bd7b6fd1c34/piq-0.5.1.tar.gz (from https://pypi.org/simple/piq/), version: 0.5.1 2025-09-12T21:00:17,590 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/c4/2d/2cd55fbc4569035eac63ca6963cc9fd0615ecd72cf2e0f636d0e401420fe/piq-0.5.2-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,590 Found link https://files.pythonhosted.org/packages/d3/0c/c81ab630a8150b088f819e9628d4f5170b2af2d6a88265f9384575b1c28e/piq-0.5.2.tar.gz (from https://pypi.org/simple/piq/), version: 0.5.2 2025-09-12T21:00:17,590 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/64/a2/c4ef48a8ed230ad1185de933ce466fb1204cba8cda6896a5c304a5e2db84/piq-0.5.4-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,591 Found link https://files.pythonhosted.org/packages/22/6c/8dc6a22e93b518ea0ff4e7edfd43264b11a616e7306e0390eef790e05094/piq-0.5.4.tar.gz (from https://pypi.org/simple/piq/), version: 0.5.4 2025-09-12T21:00:17,591 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/e5/b2/4bd11d93578e625c2211ed85ae73d039ee98e646d13dff6547f9c74465eb/piq-0.5.5-1-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,591 Found link https://files.pythonhosted.org/packages/80/3e/7aaeb6fb7cad895878eadced01b12cdfaef8237d5dc73b862cb8b4c46b0c/piq-0.5.5-1.tar.gz (from https://pypi.org/simple/piq/), version: 0.5.5-1 2025-09-12T21:00:17,591 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/c5/7d/9f9186fddc4f6a354174e8bfe51fe2df3af8094564bfd921bd3d8edbc84b/piq-0.6.0-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,592 Found link https://files.pythonhosted.org/packages/a7/78/8344cb4135026ef43ff643e3842454acc43a621b0f41df276a0e45c5b983/piq-0.6.0.tar.gz (from https://pypi.org/simple/piq/), version: 0.6.0 2025-09-12T21:00:17,592 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/25/51/a7bbc78cd1343f4c0bc96f05b2dea09faae4802139ec578991f67ab6f688/piq-0.7.0-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,592 Found link https://files.pythonhosted.org/packages/7c/b4/bcd10c0b6dabe9181e127ff632bede11c6ea0b095e7e44508fda7a963d2f/piq-0.7.0.tar.gz (from https://pypi.org/simple/piq/), version: 0.7.0 2025-09-12T21:00:17,592 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/6e/01/ecef95ccb62d0f53539d029813d426d6d83ebab5376c30fa0188564f0527/piq-0.7.1-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,593 Found link https://files.pythonhosted.org/packages/e2/91/93d01f52dbeb0ca5894fa22ac545302a902c8876c60a9b6e570817fdab2d/piq-0.7.1.tar.gz (from https://pypi.org/simple/piq/), version: 0.7.1 2025-09-12T21:00:17,593 Skipping link: No binaries permitted for piq: https://files.pythonhosted.org/packages/71/49/e198c355bc01a1bb3aff5d41a8fe7c8a0502ad7a4063865d2c9dd270cb0f/piq-0.8.0-py3-none-any.whl (from https://pypi.org/simple/piq/) 2025-09-12T21:00:17,593 Found link https://files.pythonhosted.org/packages/8a/ae/9274f8e3f216759311a460a896594f04aade8a9f1171c0a732cc613c3b21/piq-0.8.0.tar.gz (from https://pypi.org/simple/piq/), version: 0.8.0 2025-09-12T21:00:17,594 Fetching project page and analyzing links: https://www.piwheels.org/simple/piq/ 2025-09-12T21:00:17,594 Getting page https://www.piwheels.org/simple/piq/ 2025-09-12T21:00:17,595 Found index url https://www.piwheels.org/simple/ 2025-09-12T21:00:17,691 Fetched page https://www.piwheels.org/simple/piq/ as text/html 2025-09-12T21:00:17,693 Skipping link: No binaries permitted for piq: https://archive1.piwheels.org/simple/piq/piq-0.5.4-py3-none-any.whl#sha256=7044cffb6abe9a844052c9dff1b085c8612bce6ef2dd7a12b2fea756a30e0bf8 (from https://www.piwheels.org/simple/piq/) 2025-09-12T21:00:17,694 Skipping link: No binaries permitted for piq: https://archive1.piwheels.org/simple/piq/piq-0.5.2-py3-none-any.whl#sha256=7f136843d248a17ba34ce8e8f8672dc63ce5f8ed8e8c97d3db599c3b2c7e3175 (from https://www.piwheels.org/simple/piq/) 2025-09-12T21:00:17,694 Skipping link: No binaries permitted for piq: https://archive1.piwheels.org/simple/piq/piq-0.5.1-py3-none-any.whl#sha256=b25a0f03ec2ac93eb6271a7061ded7876083ea684c3559022132b8a0115b50c9 (from https://www.piwheels.org/simple/piq/) 2025-09-12T21:00:17,694 Skipping link: No binaries permitted for piq: https://archive1.piwheels.org/simple/piq/piq-0.5.0-py3-none-any.whl#sha256=b55b69cfd010ae3bc55a8cb8959e2cb841ad4edc6361ef3b0257de9c133b5afa (from https://www.piwheels.org/simple/piq/) 2025-09-12T21:00:17,694 Skipping link: No binaries permitted for piq: https://archive1.piwheels.org/simple/piq/piq-0.4.1-py3-none-any.whl#sha256=4abce5ff0682d00efeb25b142fa94330fd637521a0e01bc8041875046fef9142 (from https://www.piwheels.org/simple/piq/) 2025-09-12T21:00:17,694 Skipping link: not a file: https://www.piwheels.org/simple/piq/ 2025-09-12T21:00:17,695 Skipping link: not a file: https://pypi.org/simple/piq/ 2025-09-12T21:00:17,723 Given no hashes to check 1 links for project 'piq': discarding no candidates 2025-09-12T21:00:17,724 Collecting piq==0.8.0 2025-09-12T21:00:17,726 Created temporary directory: /tmp/pip-unpack-_1zhrune 2025-09-12T21:00:17,875 Downloading piq-0.8.0.tar.gz (91 kB) 2025-09-12T21:00:17,954 Added piq==0.8.0 from https://files.pythonhosted.org/packages/8a/ae/9274f8e3f216759311a460a896594f04aade8a9f1171c0a732cc613c3b21/piq-0.8.0.tar.gz to build tracker '/tmp/pip-build-tracker-pred_dcv' 2025-09-12T21:00:17,956 Running setup.py (path:/tmp/pip-wheel-wrfp49ao/piq_9a4259bf436d45449ded1d85a6072603/setup.py) egg_info for package piq 2025-09-12T21:00:17,956 Created temporary directory: /tmp/pip-pip-egg-info-prejzb3g 2025-09-12T21:00:17,956 Preparing metadata (setup.py): started 2025-09-12T21:00:17,957 Running command python setup.py egg_info 2025-09-12T21:00:18,519 Traceback (most recent call last): 2025-09-12T21:00:18,521 File "", line 2, in 2025-09-12T21:00:18,521 exec(compile(''' 2025-09-12T21:00:18,521 ~~~~^^^^^^^^^^^^ 2025-09-12T21:00:18,522 # This is -- a caller that pip uses to run setup.py 2025-09-12T21:00:18,522 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,522 ...<32 lines>... 2025-09-12T21:00:18,522 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T21:00:18,523 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,523 ''' % ('/tmp/pip-wheel-wrfp49ao/piq_9a4259bf436d45449ded1d85a6072603/setup.py',), "", "exec")) 2025-09-12T21:00:18,523 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,523 File "", line 35, in 2025-09-12T21:00:18,524 File "/tmp/pip-wheel-wrfp49ao/piq_9a4259bf436d45449ded1d85a6072603/setup.py", line 23, in 2025-09-12T21:00:18,524 with open("README.rst", "r") as f, open("requirements.txt", "r") as g: 2025-09-12T21:00:18,524 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,524 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-12T21:00:18,621 ERROR: python setup.py egg_info exited with 1 2025-09-12T21:00:18,635 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T21:00:18,635 exec(compile('"'"''"'"''"'"' 2025-09-12T21:00:18,635 # This is -- a caller that pip uses to run setup.py 2025-09-12T21:00:18,635 # 2025-09-12T21:00:18,635 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T21:00:18,635 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T21:00:18,635 # - It provides a clear error message when setuptools is not installed. 2025-09-12T21:00:18,635 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T21:00:18,635 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T21:00:18,635 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T21:00:18,635 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T21:00:18,635 import os, sys, tokenize, traceback 2025-09-12T21:00:18,635 2025-09-12T21:00:18,635 try: 2025-09-12T21:00:18,635 import setuptools 2025-09-12T21:00:18,635 except ImportError: 2025-09-12T21:00:18,635 print( 2025-09-12T21:00:18,635 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T21:00:18,635 "the build environment with exception:", 2025-09-12T21:00:18,635 file=sys.stderr, 2025-09-12T21:00:18,635 ) 2025-09-12T21:00:18,635 traceback.print_exc() 2025-09-12T21:00:18,635 sys.exit(1) 2025-09-12T21:00:18,635 2025-09-12T21:00:18,635 __file__ = %r 2025-09-12T21:00:18,635 sys.argv[0] = __file__ 2025-09-12T21:00:18,635 2025-09-12T21:00:18,635 if os.path.exists(__file__): 2025-09-12T21:00:18,635 filename = __file__ 2025-09-12T21:00:18,635 with tokenize.open(__file__) as f: 2025-09-12T21:00:18,635 setup_py_code = f.read() 2025-09-12T21:00:18,635 else: 2025-09-12T21:00:18,635 filename = "" 2025-09-12T21:00:18,635 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T21:00:18,635 2025-09-12T21:00:18,635 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T21:00:18,635 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wrfp49ao/piq_9a4259bf436d45449ded1d85a6072603/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-prejzb3g[/] 2025-09-12T21:00:18,636 [bold magenta]cwd[/]: /tmp/pip-wheel-wrfp49ao/piq_9a4259bf436d45449ded1d85a6072603/ 2025-09-12T21:00:18,636 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T21:00:18,637 ERROR: metadata generation failed 2025-09-12T21:00:18,644 Exception information: 2025-09-12T21:00:18,644 Traceback (most recent call last): 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T21:00:18,644 call_subprocess( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 args, 2025-09-12T21:00:18,644 ^^^^^ 2025-09-12T21:00:18,644 ...<2 lines>... 2025-09-12T21:00:18,644 spinner=spinner, 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T21:00:18,644 raise error 2025-09-12T21:00:18,644 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T21:00:18,644 2025-09-12T21:00:18,644 The above exception was the direct cause of the following exception: 2025-09-12T21:00:18,644 2025-09-12T21:00:18,644 Traceback (most recent call last): 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T21:00:18,644 status = _inner_run() 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T21:00:18,644 return self.run(options, args) 2025-09-12T21:00:18,644 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T21:00:18,644 return func(self, options, args) 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T21:00:18,644 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T21:00:18,644 result = self._result = resolver.resolve( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T21:00:18,644 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T21:00:18,644 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T21:00:18,644 if not criterion.candidates: 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T21:00:18,644 return bool(self._sequence) 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T21:00:18,644 self._bool = any(self) 2025-09-12T21:00:18,644 ~~~^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T21:00:18,644 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T21:00:18,644 ^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T21:00:18,644 candidate = func() 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T21:00:18,644 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 link, template, name, version 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T21:00:18,644 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 link, 2025-09-12T21:00:18,644 ^^^^^ 2025-09-12T21:00:18,644 ...<3 lines>... 2025-09-12T21:00:18,644 version=version, 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T21:00:18,644 super().__init__( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 link=link, 2025-09-12T21:00:18,644 ^^^^^^^^^^ 2025-09-12T21:00:18,644 ...<4 lines>... 2025-09-12T21:00:18,644 version=version, 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T21:00:18,644 self.dist = self._prepare() 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T21:00:18,644 dist = self._prepare_distribution() 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T21:00:18,644 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T21:00:18,644 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T21:00:18,644 dist = _get_prepared_distribution( 2025-09-12T21:00:18,644 req, 2025-09-12T21:00:18,644 ...<3 lines>... 2025-09-12T21:00:18,644 self.check_build_deps, 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T21:00:18,644 abstract_dist.prepare_distribution_metadata( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 finder, build_isolation, check_build_deps 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T21:00:18,644 self.req.prepare_metadata() 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T21:00:18,644 self.metadata_directory = generate_metadata_legacy( 2025-09-12T21:00:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T21:00:18,644 build_env=self.build_env, 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ...<3 lines>... 2025-09-12T21:00:18,644 details=details, 2025-09-12T21:00:18,644 ^^^^^^^^^^^^^^^^ 2025-09-12T21:00:18,644 ) 2025-09-12T21:00:18,644 ^ 2025-09-12T21:00:18,644 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T21:00:18,644 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T21:00:18,644 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T21:00:18,669 Removed piq==0.8.0 from https://files.pythonhosted.org/packages/8a/ae/9274f8e3f216759311a460a896594f04aade8a9f1171c0a732cc613c3b21/piq-0.8.0.tar.gz from build tracker '/tmp/pip-build-tracker-pred_dcv' 2025-09-12T21:00:18,669 Removed build tracker: '/tmp/pip-build-tracker-pred_dcv'