2025-09-08T07:23:55,019 Created temporary directory: /tmp/pip-build-tracker-xkoz8n3j 2025-09-08T07:23:55,020 Initialized build tracking at /tmp/pip-build-tracker-xkoz8n3j 2025-09-08T07:23:55,020 Created build tracker: /tmp/pip-build-tracker-xkoz8n3j 2025-09-08T07:23:55,020 Entered build tracker: /tmp/pip-build-tracker-xkoz8n3j 2025-09-08T07:23:55,021 Created temporary directory: /tmp/pip-wheel-bp3y04dj 2025-09-08T07:23:55,024 Created temporary directory: /tmp/pip-ephem-wheel-cache-evio_fe4 2025-09-08T07:23:55,083 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T07:23:55,085 2 location(s) to search for versions of metadataproxy: 2025-09-08T07:23:55,085 * https://pypi.org/simple/metadataproxy/ 2025-09-08T07:23:55,085 * https://www.piwheels.org/simple/metadataproxy/ 2025-09-08T07:23:55,085 Fetching project page and analyzing links: https://pypi.org/simple/metadataproxy/ 2025-09-08T07:23:55,085 Getting page https://pypi.org/simple/metadataproxy/ 2025-09-08T07:23:55,087 Found index url https://pypi.org/simple/ 2025-09-08T07:23:55,157 Fetched page https://pypi.org/simple/metadataproxy/ as application/vnd.pypi.simple.v1+json 2025-09-08T07:23:55,160 Found link https://files.pythonhosted.org/packages/85/96/6ec10f61cce399c07ddc6f7cd802fea1036468ee5e43a480b4139cb34071/metadataproxy-1.1.2.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.1.2 2025-09-08T07:23:55,161 Found link https://files.pythonhosted.org/packages/f8/90/b8b0c6c00f4d5735b7bf74f8cc2a11838bbf66f51931747b283b5c9afbfc/metadataproxy-1.1.3.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.1.3 2025-09-08T07:23:55,161 Found link https://files.pythonhosted.org/packages/f7/33/6bc01cec60788027d822eeff78dd5d14820cd382853a985e3627e2b47391/metadataproxy-1.1.4.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.1.4 2025-09-08T07:23:55,161 Found link https://files.pythonhosted.org/packages/d5/71/002162a1c5fdde9d18e3fed2f798810d5e9e5a20bec09572d2a3ceeae6d3/metadataproxy-1.2.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.0 2025-09-08T07:23:55,161 Found link https://files.pythonhosted.org/packages/b7/02/9e8d876dd325bd346794ea4b89e067f6dadd3e113beef80a7c237cb70eb5/metadataproxy-1.2.1.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.1 2025-09-08T07:23:55,162 Found link https://files.pythonhosted.org/packages/22/75/1234b5e3342346e229dd45322bd6440d784edd98bf28bc0f40781ea2a182/metadataproxy-1.2.3.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.3 2025-09-08T07:23:55,162 Found link https://files.pythonhosted.org/packages/f4/7a/a98536031d597239355a0d9de778ed838a3cba9774a8c5a2c6e4e596e096/metadataproxy-1.2.4.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.4 2025-09-08T07:23:55,162 Found link https://files.pythonhosted.org/packages/76/8f/a629f25184e605f846a335f7a58bae6210491a38b6ce562ba38e2d51eb5f/metadataproxy-1.2.5.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.5 2025-09-08T07:23:55,162 Found link https://files.pythonhosted.org/packages/40/b0/1ae77976145c7c671820a9eee31d686f35f8acf80178eb741e2a1ec5b639/metadataproxy-1.2.6.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.2.6 2025-09-08T07:23:55,162 Found link https://files.pythonhosted.org/packages/18/d5/cdc5b41d5fc463c5857d485254337676ff5a79410a411edba3523c7f7aaf/metadataproxy-1.3.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.3.0 2025-09-08T07:23:55,163 Found link https://files.pythonhosted.org/packages/c9/b6/3fbf2ed764ef4d165765a9554b9c6fd120742909fa4f92fe2b673aadb1f9/metadataproxy-1.3.1.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.3.1 2025-09-08T07:23:55,163 Found link https://files.pythonhosted.org/packages/b9/6f/1213b19f812304dfc214a47dbe4bb562384e1d3ba0e87aae26c565429207/metadataproxy-1.3.2.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.3.2 2025-09-08T07:23:55,163 Found link https://files.pythonhosted.org/packages/8c/7f/0065d36cb998efef46052db5bd8cd777744ac8dbc1f1e1370e6fa339a79c/metadataproxy-1.4.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.4.0 2025-09-08T07:23:55,163 Found link https://files.pythonhosted.org/packages/73/ba/e5aa45a391e8b2e79be6ada0f9661141e874131432bd007a7be0f0bb810e/metadataproxy-1.5.1.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.5.1 2025-09-08T07:23:55,163 Found link https://files.pythonhosted.org/packages/30/7f/ce85fe52d7b9db13d597705dac2f160f39b74ab3f8040989a95932559d3c/metadataproxy-1.5.2.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.5.2 2025-09-08T07:23:55,164 Found link https://files.pythonhosted.org/packages/38/9b/92df2b689b34368668fd2f4c131bbe0e67475bb3e70b64528aebf4fc4ab2/metadataproxy-1.6.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.6.0 2025-09-08T07:23:55,164 Found link https://files.pythonhosted.org/packages/4f/a5/a1c8095b09f828f2aa745ee642191169650aa2bf54fe7ac83b8ea6d518ca/metadataproxy-1.7.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.7.0 2025-09-08T07:23:55,164 Found link https://files.pythonhosted.org/packages/25/e7/08549462561b24910201a43c3f6d6d86a611b9a0fd93fbc1d7de5f9a56c5/metadataproxy-1.8.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.8.0 2025-09-08T07:23:55,164 Found link https://files.pythonhosted.org/packages/92/09/58a5025676cf0b8526980483ca88f674fca4980556b5e09f2e6e6ce8cd57/metadataproxy-1.9.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.9.0 2025-09-08T07:23:55,165 Found link https://files.pythonhosted.org/packages/8f/9b/feb39a2f4c86dc24599aa91cb91b33139563f208aa4a4c41916b179a1c76/metadataproxy-1.9.1.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.9.1 2025-09-08T07:23:55,165 Found link https://files.pythonhosted.org/packages/ab/a6/24801247ca47b9ec4e67fb7c9c14d729f72c264a0453bfaa19358e8b5704/metadataproxy-1.10.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.10.0 2025-09-08T07:23:55,165 Found link https://files.pythonhosted.org/packages/ff/47/e15bd4bba0118d6f0167183924a3f49210c4af6aaa7fc9e1299c59d66066/metadataproxy-1.11.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 1.11.0 2025-09-08T07:23:55,165 Found link https://files.pythonhosted.org/packages/62/7d/8c27ee39648617fc68b350612ef4af994fcb5e4622d7ffbf1166367e77bd/metadataproxy-2.0.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 2.0.0 2025-09-08T07:23:55,165 Found link https://files.pythonhosted.org/packages/d0/2f/4751cd46862ee7857c2455da067a1fe350f2a64a8ee26c40403dd4545d9a/metadataproxy-2.1.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 2.1.0 2025-09-08T07:23:55,166 Found link https://files.pythonhosted.org/packages/35/b1/bdd48752e1d26d39871519dd1da074040cc7417bc6efb46eb31bd88d97fe/metadataproxy-2.2.0.tar.gz (from https://pypi.org/simple/metadataproxy/), version: 2.2.0 2025-09-08T07:23:55,166 Fetching project page and analyzing links: https://www.piwheels.org/simple/metadataproxy/ 2025-09-08T07:23:55,166 Getting page https://www.piwheels.org/simple/metadataproxy/ 2025-09-08T07:23:55,167 Found index url https://www.piwheels.org/simple/ 2025-09-08T07:23:55,256 Fetched page https://www.piwheels.org/simple/metadataproxy/ as text/html 2025-09-08T07:23:55,260 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-2.2.0-py3-none-any.whl#sha256=f3ef06db3a3c249231a6f9028079b7e41548b06f5f23f54b26ffebaca053991f (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,260 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-2.1.0-py3-none-any.whl#sha256=5ad9186ac72aff216f0e664505ce147871653b98bd8e151aac54524d40f53350 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,260 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-2.0.0-py3-none-any.whl#sha256=04ce56b8f4c38213baba2af9ae2fe4b3f20cb0bdb8c1535b92e49ab471e47ca7 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,260 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.11.0-py3-none-any.whl#sha256=37c5f88786d08b62ed54ad53b1a494210c9f51c9a3cdbe1c103fa7f05c4c2bf6 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.10.0-py3-none-any.whl#sha256=94a4305b27444fe1fb1dd8aeafa0034af73d56a51b1e15ae5701ceaca2097bee (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.9.1-py3-none-any.whl#sha256=c0e90ee495d4ea23eb9984afbedaf4ce9fff5c6576ad58975d9e8ecb3af22ff7 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.9.0-py3-none-any.whl#sha256=c10a2dd1a75b38ed7439496c7a07311230274d276e87e394a00cd66a86011d8e (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.8.0-py3-none-any.whl#sha256=89e2f494ac7be3328e0588761cf320ecf2224af59e39145118f4ecb9c97ab0e8 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.7.0-py3-none-any.whl#sha256=6cf48d18b905d400c6bde7af3a752c4da184c127ad0262d53183173f4142fd2a (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.6.0-py3-none-any.whl#sha256=cf887c1e787f495af56be15a77433fb9bbdf38e516bc6973972677dfa76a6c05 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.5.2-py3-none-any.whl#sha256=0292b9ebb1e995d0bd3b012b7323e3f05c91fee994ef7a8113dd6d493c0aaef4 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.5.1-py3-none-any.whl#sha256=88aa267065e4955f85dd770cb16160d2dcca76f62538da30de91961e15f17a89 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,261 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.4.0-py3-none-any.whl#sha256=c01c7322b55d8627ee204d045b4bbe1b54ae4b0568df966a30db40e3fa8e4ade (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.3.2-py3-none-any.whl#sha256=375433c3b0189c9fc91e00f1f3cbe5afb82c494caa5e9f6b830f68b31d9e6bd8 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.3.1-py3-none-any.whl#sha256=724120205afb18f211aa9c60542b740d56f3dd6149a332fbedcf276bfdc8777a (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.3.0-py3-none-any.whl#sha256=e3926daf00f793ddec4126e3ce01d6030cf7350ef0067257f1cbbf55ce43df88 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.2.6-py3-none-any.whl#sha256=f64a1752102bedd4d10dabd05f9bacea1ddc82e37559814740f0016ea801d9e1 (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: No binaries permitted for metadataproxy: https://archive1.piwheels.org/simple/metadataproxy/metadataproxy-1.2.5-py3-none-any.whl#sha256=647ca95a525a1932cd067464f88385763dd668ac94ef0d2ca819deb566f42eed (from https://www.piwheels.org/simple/metadataproxy/) 2025-09-08T07:23:55,262 Skipping link: not a file: https://www.piwheels.org/simple/metadataproxy/ 2025-09-08T07:23:55,262 Skipping link: not a file: https://pypi.org/simple/metadataproxy/ 2025-09-08T07:23:55,287 Given no hashes to check 1 links for project 'metadataproxy': discarding no candidates 2025-09-08T07:23:55,288 Collecting metadataproxy==1.2.1 2025-09-08T07:23:55,290 Created temporary directory: /tmp/pip-unpack-lqltb78y 2025-09-08T07:23:55,427 Downloading metadataproxy-1.2.1.tar.gz (8.4 kB) 2025-09-08T07:23:55,453 Added metadataproxy==1.2.1 from https://files.pythonhosted.org/packages/b7/02/9e8d876dd325bd346794ea4b89e067f6dadd3e113beef80a7c237cb70eb5/metadataproxy-1.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-xkoz8n3j' 2025-09-08T07:23:55,454 Running setup.py (path:/tmp/pip-wheel-bp3y04dj/metadataproxy_2a021b8622024ab2aedd724eabe2b332/setup.py) egg_info for package metadataproxy 2025-09-08T07:23:55,454 Created temporary directory: /tmp/pip-pip-egg-info-uxo8sv4h 2025-09-08T07:23:55,455 Preparing metadata (setup.py): started 2025-09-08T07:23:55,455 Running command python setup.py egg_info 2025-09-08T07:23:56,007 Traceback (most recent call last): 2025-09-08T07:23:56,009 File "", line 2, in 2025-09-08T07:23:56,009 exec(compile(''' 2025-09-08T07:23:56,009 ~~~~^^^^^^^^^^^^ 2025-09-08T07:23:56,009 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:23:56,009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,009 ...<32 lines>... 2025-09-08T07:23:56,010 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:23:56,010 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,010 ''' % ('/tmp/pip-wheel-bp3y04dj/metadataproxy_2a021b8622024ab2aedd724eabe2b332/setup.py',), "", "exec")) 2025-09-08T07:23:56,010 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,010 File "", line 35, in 2025-09-08T07:23:56,010 File "/tmp/pip-wheel-bp3y04dj/metadataproxy_2a021b8622024ab2aedd724eabe2b332/setup.py", line 15, in 2025-09-08T07:23:56,010 from pip.req import parse_requirements 2025-09-08T07:23:56,010 ModuleNotFoundError: No module named 'pip.req' 2025-09-08T07:23:56,094 ERROR: python setup.py egg_info exited with 1 2025-09-08T07:23:56,106 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T07:23:56,106 exec(compile('"'"''"'"''"'"' 2025-09-08T07:23:56,106 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:23:56,106 # 2025-09-08T07:23:56,106 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T07:23:56,106 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T07:23:56,106 # - It provides a clear error message when setuptools is not installed. 2025-09-08T07:23:56,106 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T07:23:56,106 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T07:23:56,106 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T07:23:56,106 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T07:23:56,106 import os, sys, tokenize, traceback 2025-09-08T07:23:56,106 2025-09-08T07:23:56,106 try: 2025-09-08T07:23:56,106 import setuptools 2025-09-08T07:23:56,106 except ImportError: 2025-09-08T07:23:56,106 print( 2025-09-08T07:23:56,106 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T07:23:56,106 "the build environment with exception:", 2025-09-08T07:23:56,106 file=sys.stderr, 2025-09-08T07:23:56,106 ) 2025-09-08T07:23:56,106 traceback.print_exc() 2025-09-08T07:23:56,106 sys.exit(1) 2025-09-08T07:23:56,106 2025-09-08T07:23:56,106 __file__ = %r 2025-09-08T07:23:56,106 sys.argv[0] = __file__ 2025-09-08T07:23:56,106 2025-09-08T07:23:56,106 if os.path.exists(__file__): 2025-09-08T07:23:56,106 filename = __file__ 2025-09-08T07:23:56,106 with tokenize.open(__file__) as f: 2025-09-08T07:23:56,106 setup_py_code = f.read() 2025-09-08T07:23:56,106 else: 2025-09-08T07:23:56,106 filename = "" 2025-09-08T07:23:56,106 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T07:23:56,106 2025-09-08T07:23:56,106 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:23:56,106 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-bp3y04dj/metadataproxy_2a021b8622024ab2aedd724eabe2b332/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-uxo8sv4h[/] 2025-09-08T07:23:56,106 [bold magenta]cwd[/]: /tmp/pip-wheel-bp3y04dj/metadataproxy_2a021b8622024ab2aedd724eabe2b332/ 2025-09-08T07:23:56,106 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T07:23:56,107 ERROR: metadata generation failed 2025-09-08T07:23:56,112 Exception information: 2025-09-08T07:23:56,112 Traceback (most recent call last): 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T07:23:56,112 call_subprocess( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 args, 2025-09-08T07:23:56,112 ^^^^^ 2025-09-08T07:23:56,112 ...<2 lines>... 2025-09-08T07:23:56,112 spinner=spinner, 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T07:23:56,112 raise error 2025-09-08T07:23:56,112 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T07:23:56,112 2025-09-08T07:23:56,112 The above exception was the direct cause of the following exception: 2025-09-08T07:23:56,112 2025-09-08T07:23:56,112 Traceback (most recent call last): 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T07:23:56,112 status = _inner_run() 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T07:23:56,112 return self.run(options, args) 2025-09-08T07:23:56,112 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T07:23:56,112 return func(self, options, args) 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T07:23:56,112 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T07:23:56,112 result = self._result = resolver.resolve( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T07:23:56,112 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T07:23:56,112 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T07:23:56,112 if not criterion.candidates: 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T07:23:56,112 return bool(self._sequence) 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T07:23:56,112 self._bool = any(self) 2025-09-08T07:23:56,112 ~~~^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T07:23:56,112 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T07:23:56,112 ^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T07:23:56,112 candidate = func() 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T07:23:56,112 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 link, template, name, version 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T07:23:56,112 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 link, 2025-09-08T07:23:56,112 ^^^^^ 2025-09-08T07:23:56,112 ...<3 lines>... 2025-09-08T07:23:56,112 version=version, 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T07:23:56,112 super().__init__( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 link=link, 2025-09-08T07:23:56,112 ^^^^^^^^^^ 2025-09-08T07:23:56,112 ...<4 lines>... 2025-09-08T07:23:56,112 version=version, 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T07:23:56,112 self.dist = self._prepare() 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T07:23:56,112 dist = self._prepare_distribution() 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T07:23:56,112 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T07:23:56,112 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T07:23:56,112 dist = _get_prepared_distribution( 2025-09-08T07:23:56,112 req, 2025-09-08T07:23:56,112 ...<3 lines>... 2025-09-08T07:23:56,112 self.check_build_deps, 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T07:23:56,112 abstract_dist.prepare_distribution_metadata( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 finder, build_isolation, check_build_deps 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T07:23:56,112 self.req.prepare_metadata() 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T07:23:56,112 self.metadata_directory = generate_metadata_legacy( 2025-09-08T07:23:56,112 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:23:56,112 build_env=self.build_env, 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ...<3 lines>... 2025-09-08T07:23:56,112 details=details, 2025-09-08T07:23:56,112 ^^^^^^^^^^^^^^^^ 2025-09-08T07:23:56,112 ) 2025-09-08T07:23:56,112 ^ 2025-09-08T07:23:56,112 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T07:23:56,112 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T07:23:56,112 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T07:23:56,132 Removed metadataproxy==1.2.1 from https://files.pythonhosted.org/packages/b7/02/9e8d876dd325bd346794ea4b89e067f6dadd3e113beef80a7c237cb70eb5/metadataproxy-1.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-xkoz8n3j' 2025-09-08T07:23:56,133 Removed build tracker: '/tmp/pip-build-tracker-xkoz8n3j'