2025-09-12T11:24:11,040 Created temporary directory: /tmp/pip-build-tracker-0sxyc4av 2025-09-12T11:24:11,040 Initialized build tracking at /tmp/pip-build-tracker-0sxyc4av 2025-09-12T11:24:11,041 Created build tracker: /tmp/pip-build-tracker-0sxyc4av 2025-09-12T11:24:11,041 Entered build tracker: /tmp/pip-build-tracker-0sxyc4av 2025-09-12T11:24:11,041 Created temporary directory: /tmp/pip-wheel-zfqxm_9o 2025-09-12T11:24:11,044 Created temporary directory: /tmp/pip-ephem-wheel-cache-mg6mfv0b 2025-09-12T11:24:11,104 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T11:24:11,107 2 location(s) to search for versions of piq: 2025-09-12T11:24:11,107 * https://pypi.org/simple/piq/ 2025-09-12T11:24:11,107 * https://www.piwheels.org/simple/piq/ 2025-09-12T11:24:11,107 Fetching project page and analyzing links: https://pypi.org/simple/piq/ 2025-09-12T11:24:11,107 Getting page https://pypi.org/simple/piq/ 2025-09-12T11:24:11,109 Found index url https://pypi.org/simple/ 2025-09-12T11:24:11,257 Fetched page https://pypi.org/simple/piq/ as application/vnd.pypi.simple.v1+json 2025-09-12T11:24:11,260 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-12T11:24:11,261 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-12T11:24:11,261 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-12T11:24:11,261 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-12T11:24:11,262 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-12T11:24:11,262 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-12T11:24:11,262 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-12T11:24:11,262 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-12T11:24:11,262 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-12T11:24:11,263 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-12T11:24:11,263 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-12T11:24:11,263 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-12T11:24:11,264 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-12T11:24:11,264 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-12T11:24:11,264 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-12T11:24:11,264 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-12T11:24:11,265 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-12T11:24:11,265 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-12T11:24:11,265 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-12T11:24:11,265 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-12T11:24:11,266 Fetching project page and analyzing links: https://www.piwheels.org/simple/piq/ 2025-09-12T11:24:11,266 Getting page https://www.piwheels.org/simple/piq/ 2025-09-12T11:24:11,268 Found index url https://www.piwheels.org/simple/ 2025-09-12T11:24:11,360 Fetched page https://www.piwheels.org/simple/piq/ as text/html 2025-09-12T11:24:11,362 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-12T11:24:11,362 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-12T11:24:11,362 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-12T11:24:11,362 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-12T11:24:11,362 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-12T11:24:11,362 Skipping link: not a file: https://www.piwheels.org/simple/piq/ 2025-09-12T11:24:11,363 Skipping link: not a file: https://pypi.org/simple/piq/ 2025-09-12T11:24:11,386 Given no hashes to check 1 links for project 'piq': discarding no candidates 2025-09-12T11:24:11,387 Collecting piq==0.7.1 2025-09-12T11:24:11,389 Created temporary directory: /tmp/pip-unpack-l2oawsj1 2025-09-12T11:24:11,738 Downloading piq-0.7.1.tar.gz (82 kB) 2025-09-12T11:24:11,804 Added piq==0.7.1 from https://files.pythonhosted.org/packages/e2/91/93d01f52dbeb0ca5894fa22ac545302a902c8876c60a9b6e570817fdab2d/piq-0.7.1.tar.gz to build tracker '/tmp/pip-build-tracker-0sxyc4av' 2025-09-12T11:24:11,805 Running setup.py (path:/tmp/pip-wheel-zfqxm_9o/piq_d5ada519494d49c3b519054450c227db/setup.py) egg_info for package piq 2025-09-12T11:24:11,805 Created temporary directory: /tmp/pip-pip-egg-info-ae4_lgpp 2025-09-12T11:24:11,805 Preparing metadata (setup.py): started 2025-09-12T11:24:11,806 Running command python setup.py egg_info 2025-09-12T11:24:12,321 Traceback (most recent call last): 2025-09-12T11:24:12,322 File "", line 2, in 2025-09-12T11:24:12,322 exec(compile(''' 2025-09-12T11:24:12,322 ~~~~^^^^^^^^^^^^ 2025-09-12T11:24:12,322 # This is -- a caller that pip uses to run setup.py 2025-09-12T11:24:12,323 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,323 ...<32 lines>... 2025-09-12T11:24:12,323 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T11:24:12,323 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,323 ''' % ('/tmp/pip-wheel-zfqxm_9o/piq_d5ada519494d49c3b519054450c227db/setup.py',), "", "exec")) 2025-09-12T11:24:12,323 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,323 File "", line 35, in 2025-09-12T11:24:12,323 File "/tmp/pip-wheel-zfqxm_9o/piq_d5ada519494d49c3b519054450c227db/setup.py", line 23, in 2025-09-12T11:24:12,324 with open("README.rst", "r") as f, open("requirements.txt", "r") as g: 2025-09-12T11:24:12,324 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,324 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-12T11:24:12,408 ERROR: python setup.py egg_info exited with 1 2025-09-12T11:24:12,420 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T11:24:12,420 exec(compile('"'"''"'"''"'"' 2025-09-12T11:24:12,420 # This is -- a caller that pip uses to run setup.py 2025-09-12T11:24:12,420 # 2025-09-12T11:24:12,420 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T11:24:12,420 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T11:24:12,420 # - It provides a clear error message when setuptools is not installed. 2025-09-12T11:24:12,420 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T11:24:12,420 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T11:24:12,420 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T11:24:12,420 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T11:24:12,420 import os, sys, tokenize, traceback 2025-09-12T11:24:12,420 2025-09-12T11:24:12,420 try: 2025-09-12T11:24:12,420 import setuptools 2025-09-12T11:24:12,420 except ImportError: 2025-09-12T11:24:12,420 print( 2025-09-12T11:24:12,420 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T11:24:12,420 "the build environment with exception:", 2025-09-12T11:24:12,420 file=sys.stderr, 2025-09-12T11:24:12,420 ) 2025-09-12T11:24:12,420 traceback.print_exc() 2025-09-12T11:24:12,420 sys.exit(1) 2025-09-12T11:24:12,420 2025-09-12T11:24:12,420 __file__ = %r 2025-09-12T11:24:12,420 sys.argv[0] = __file__ 2025-09-12T11:24:12,420 2025-09-12T11:24:12,420 if os.path.exists(__file__): 2025-09-12T11:24:12,420 filename = __file__ 2025-09-12T11:24:12,420 with tokenize.open(__file__) as f: 2025-09-12T11:24:12,420 setup_py_code = f.read() 2025-09-12T11:24:12,420 else: 2025-09-12T11:24:12,420 filename = "" 2025-09-12T11:24:12,420 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T11:24:12,420 2025-09-12T11:24:12,420 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T11:24:12,420 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zfqxm_9o/piq_d5ada519494d49c3b519054450c227db/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ae4_lgpp[/] 2025-09-12T11:24:12,420 [bold magenta]cwd[/]: /tmp/pip-wheel-zfqxm_9o/piq_d5ada519494d49c3b519054450c227db/ 2025-09-12T11:24:12,421 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T11:24:12,422 ERROR: metadata generation failed 2025-09-12T11:24:12,426 Exception information: 2025-09-12T11:24:12,426 Traceback (most recent call last): 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T11:24:12,426 call_subprocess( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 args, 2025-09-12T11:24:12,426 ^^^^^ 2025-09-12T11:24:12,426 ...<2 lines>... 2025-09-12T11:24:12,426 spinner=spinner, 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T11:24:12,426 raise error 2025-09-12T11:24:12,426 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T11:24:12,426 2025-09-12T11:24:12,426 The above exception was the direct cause of the following exception: 2025-09-12T11:24:12,426 2025-09-12T11:24:12,426 Traceback (most recent call last): 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T11:24:12,426 status = _inner_run() 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T11:24:12,426 return self.run(options, args) 2025-09-12T11:24:12,426 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T11:24:12,426 return func(self, options, args) 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T11:24:12,426 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T11:24:12,426 result = self._result = resolver.resolve( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T11:24:12,426 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T11:24:12,426 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T11:24:12,426 if not criterion.candidates: 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T11:24:12,426 return bool(self._sequence) 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T11:24:12,426 self._bool = any(self) 2025-09-12T11:24:12,426 ~~~^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T11:24:12,426 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T11:24:12,426 ^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T11:24:12,426 candidate = func() 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T11:24:12,426 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 link, template, name, version 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T11:24:12,426 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 link, 2025-09-12T11:24:12,426 ^^^^^ 2025-09-12T11:24:12,426 ...<3 lines>... 2025-09-12T11:24:12,426 version=version, 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T11:24:12,426 super().__init__( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 link=link, 2025-09-12T11:24:12,426 ^^^^^^^^^^ 2025-09-12T11:24:12,426 ...<4 lines>... 2025-09-12T11:24:12,426 version=version, 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T11:24:12,426 self.dist = self._prepare() 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T11:24:12,426 dist = self._prepare_distribution() 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T11:24:12,426 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T11:24:12,426 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T11:24:12,426 dist = _get_prepared_distribution( 2025-09-12T11:24:12,426 req, 2025-09-12T11:24:12,426 ...<3 lines>... 2025-09-12T11:24:12,426 self.check_build_deps, 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T11:24:12,426 abstract_dist.prepare_distribution_metadata( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 finder, build_isolation, check_build_deps 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T11:24:12,426 self.req.prepare_metadata() 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T11:24:12,426 self.metadata_directory = generate_metadata_legacy( 2025-09-12T11:24:12,426 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T11:24:12,426 build_env=self.build_env, 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ...<3 lines>... 2025-09-12T11:24:12,426 details=details, 2025-09-12T11:24:12,426 ^^^^^^^^^^^^^^^^ 2025-09-12T11:24:12,426 ) 2025-09-12T11:24:12,426 ^ 2025-09-12T11:24:12,426 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T11:24:12,426 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T11:24:12,426 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T11:24:12,449 Removed piq==0.7.1 from https://files.pythonhosted.org/packages/e2/91/93d01f52dbeb0ca5894fa22ac545302a902c8876c60a9b6e570817fdab2d/piq-0.7.1.tar.gz from build tracker '/tmp/pip-build-tracker-0sxyc4av' 2025-09-12T11:24:12,449 Removed build tracker: '/tmp/pip-build-tracker-0sxyc4av'