2025-09-08T03:28:39,145 Created temporary directory: /tmp/pip-build-tracker-jql6qkhc 2025-09-08T03:28:39,146 Initialized build tracking at /tmp/pip-build-tracker-jql6qkhc 2025-09-08T03:28:39,146 Created build tracker: /tmp/pip-build-tracker-jql6qkhc 2025-09-08T03:28:39,146 Entered build tracker: /tmp/pip-build-tracker-jql6qkhc 2025-09-08T03:28:39,146 Created temporary directory: /tmp/pip-wheel-rxieilzp 2025-09-08T03:28:39,149 Created temporary directory: /tmp/pip-ephem-wheel-cache-f0bxgs9c 2025-09-08T03:28:39,207 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:28:39,210 2 location(s) to search for versions of changeo: 2025-09-08T03:28:39,210 * https://pypi.org/simple/changeo/ 2025-09-08T03:28:39,210 * https://www.piwheels.org/simple/changeo/ 2025-09-08T03:28:39,210 Fetching project page and analyzing links: https://pypi.org/simple/changeo/ 2025-09-08T03:28:39,211 Getting page https://pypi.org/simple/changeo/ 2025-09-08T03:28:39,212 Found index url https://pypi.org/simple/ 2025-09-08T03:28:39,362 Fetched page https://pypi.org/simple/changeo/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:28:39,370 Found link https://files.pythonhosted.org/packages/40/2a/046ec585841a9befc81de194e45d2ed9f2cb617c81d9a6bab04119d54e2e/changeo-0.3.0.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.0 2025-09-08T03:28:39,370 Found link https://files.pythonhosted.org/packages/21/38/37814cb64b10b8cad7d873608ada49fc67ce49b9eb3ab9cc9582fcdba3b3/changeo-0.3.1.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.1 2025-09-08T03:28:39,371 Found link https://files.pythonhosted.org/packages/86/0c/0ea546757121cf45f8108bfdbcaeee0f6c45375e7b3d5f61de0b0da2ef01/changeo-0.3.2.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.2 2025-09-08T03:28:39,371 Found link https://files.pythonhosted.org/packages/65/e1/68b8fc168f5fe8e2389826c84b4aa20720646ecf5cf4b1d40f25d77d27bd/changeo-0.3.3.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.3 2025-09-08T03:28:39,372 Found link https://files.pythonhosted.org/packages/96/d2/fb93f13faa5fd8ddb884b418c4e49d5850c67443cd24eb39d8bd756234cc/changeo-0.3.4.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.4 2025-09-08T03:28:39,372 Found link https://files.pythonhosted.org/packages/c8/af/e5af48ffa72e74abf8b6029fd8d77f59d209f01acca64e5b0a8f8e93709e/changeo-0.3.5.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.5 2025-09-08T03:28:39,373 Found link https://files.pythonhosted.org/packages/0a/a6/45a60d5e86ec6074c6d29b70bc6e26c18371fbe4ad0a2dcba3ea6d3c65f6/changeo-0.3.6.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.6 2025-09-08T03:28:39,373 Found link https://files.pythonhosted.org/packages/02/c5/3139d04de165351042b983d1b9182ed7b2e7740f66ad4df8ab6d84de053f/changeo-0.3.7.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.7 2025-09-08T03:28:39,374 Found link https://files.pythonhosted.org/packages/4d/53/59f0d46555a98930c333de245d444315acf79354b0d4595e9ef843c29545/changeo-0.3.8.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.8 2025-09-08T03:28:39,374 Found link https://files.pythonhosted.org/packages/6e/c2/e794c9f77aab25f5e4c6cbf86fca1796d55de343a11534fddc7e49620092/changeo-0.3.9.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.9 2025-09-08T03:28:39,375 Found link https://files.pythonhosted.org/packages/dd/e8/5b6de928482d782d605bf3f0a7c15dee260c59b5ba5edf020554ec45c2d0/changeo-0.3.10.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.10 2025-09-08T03:28:39,375 Found link https://files.pythonhosted.org/packages/73/33/d38be133423419190f27cea58e0b78ef967b8ba0063fe2b9a07f2cf57117/changeo-0.3.11.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.11 2025-09-08T03:28:39,376 Found link https://files.pythonhosted.org/packages/01/1c/754cf3ac742f51a4a5c208b6f06126df321ea6a599fa92d7d64f0a8a587e/changeo-0.3.12.tar.gz (from https://pypi.org/simple/changeo/), version: 0.3.12 2025-09-08T03:28:39,376 Found link https://files.pythonhosted.org/packages/e1/84/d3bc2e52569477183b762949a91675b99bc36e73ed16e8f27c306a46cac2/changeo-0.4.1.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.1 2025-09-08T03:28:39,376 Found link https://files.pythonhosted.org/packages/d7/d8/9899188f41f8930ed71f0c4ac662b995be946f432ed0935e060bc10d09c0/changeo-0.4.2.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.2 2025-09-08T03:28:39,377 Found link https://files.pythonhosted.org/packages/19/cb/b8c1806837230372e747db85105e07217c686092947147b214a002a2e107/changeo-0.4.3.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.3 2025-09-08T03:28:39,377 Found link https://files.pythonhosted.org/packages/05/dc/f6e077664cf2d055d80b1787a511c0579c2f844c5ee3245376f615346b20/changeo-0.4.4.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.4 2025-09-08T03:28:39,378 Found link https://files.pythonhosted.org/packages/7e/87/c9afae48937c7e31738e1bda4e06238f68369945993039a2bc02242a7ab7/changeo-0.4.5.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.5 2025-09-08T03:28:39,378 Found link https://files.pythonhosted.org/packages/75/d8/4033dda96b3295177ba8e4167c152693bfdc2e8ee9f3482671b9c3181319/changeo-0.4.6.tar.gz (from https://pypi.org/simple/changeo/), version: 0.4.6 2025-09-08T03:28:39,379 Found link https://files.pythonhosted.org/packages/41/bc/55b852878cd9e196a1e1f0b21a15a49227cb9290412d4306f1d7571cb093/changeo-1.0.0.tar.gz (from https://pypi.org/simple/changeo/), version: 1.0.0 2025-09-08T03:28:39,379 Found link https://files.pythonhosted.org/packages/db/1a/22915c2047efaa8eef21667143011d74b08f4df7ca3f4577470e5ba930a3/changeo-1.0.1.tar.gz (from https://pypi.org/simple/changeo/), version: 1.0.1 2025-09-08T03:28:39,380 Found link https://files.pythonhosted.org/packages/e2/e9/7dd4ca7fe8965ac02d3eb494a8a4fd19a60389d03dc50a5e8dd32e47a676/changeo-1.0.2.tar.gz (from https://pypi.org/simple/changeo/), version: 1.0.2 2025-09-08T03:28:39,380 Found link https://files.pythonhosted.org/packages/1a/33/c6ad6d3693305176c7651d74489a455dd29e7a317f29a7116b8429194ef6/changeo-1.1.0.tar.gz (from https://pypi.org/simple/changeo/), version: 1.1.0 2025-09-08T03:28:39,381 Found link https://files.pythonhosted.org/packages/73/a0/c756351225d11f2422d812d8c35c169b5d7a6d445d71bb29978b9ec4c3a7/changeo-1.2.0.tar.gz (from https://pypi.org/simple/changeo/), version: 1.2.0 2025-09-08T03:28:39,381 Found link https://files.pythonhosted.org/packages/68/a5/e7afcd61fe3a556c72842e0b8b1a446ae8c146bc1f0d586e8d2874e0e9d3/changeo-1.3.0.tar.gz (from https://pypi.org/simple/changeo/), version: 1.3.0 2025-09-08T03:28:39,382 Found link https://files.pythonhosted.org/packages/6d/d2/eaf3461f54e5a3748fa661bc10a5cc81be1fa77058726f38dda048209afc/changeo-1.3.1.tar.gz (from https://pypi.org/simple/changeo/), version: 1.3.1 2025-09-08T03:28:39,382 Found link https://files.pythonhosted.org/packages/92/f2/bfdb4a2b36e1ddcb8c8f2c0666807ad475c589bb27224ed1ccfc541c83bb/changeo-1.3.3.tar.gz (from https://pypi.org/simple/changeo/), version: 1.3.3 2025-09-08T03:28:39,383 Found link https://files.pythonhosted.org/packages/be/61/a6b771a1b5d9f9a0c12371c8e27148f126726baf0c68ce58084ff6b66f22/changeo-1.3.4.tar.gz (from https://pypi.org/simple/changeo/), version: 1.3.4 2025-09-08T03:28:39,383 Fetching project page and analyzing links: https://www.piwheels.org/simple/changeo/ 2025-09-08T03:28:39,383 Getting page https://www.piwheels.org/simple/changeo/ 2025-09-08T03:28:39,384 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:28:39,470 Fetched page https://www.piwheels.org/simple/changeo/ as text/html 2025-09-08T03:28:39,476 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.3.4-py3-none-any.whl#sha256=c96866235bf285548b75ad59ee466850184a1072338b9e39fca1034765cb5073 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,476 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.3.3-py3-none-any.whl#sha256=b2bf6b94a1afd16c0e7efba7f081d9d60a7abf9d578f071f2c7a740ba7e14fbd (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,476 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.3.1-py3-none-any.whl#sha256=04f10f52df78126079e9920982a58d2bb717da3585504d43d4d4b190f52042a7 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,476 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.3.0-py3-none-any.whl#sha256=f390e4864e162f99f28775039d68d49b4352c37557cc1b7efe8721d5900be428 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,476 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.2.0-py3-none-any.whl#sha256=0037b56042dc437285f9343c37bccc913c6e1c05a3f9d6e10a85e80de47b8023 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.1.0-py3-none-any.whl#sha256=24edbb76950753719dc094e1ad5207607018e181b88fe9ef34f17aa0a85f3a3e (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.0.2-py3-none-any.whl#sha256=6b4e4034bbc65df554e1bca8226f3a9b8b12c582216b79194ef99f89a2e79c48 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.0.1-py3-none-any.whl#sha256=ac9d6e5ac1633fbda345fa789300464d7bdb6fefc211a38a113fa9722d6ae1f2 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-1.0.0-py3-none-any.whl#sha256=74bebdd7c96915037a24b7eb3f7ce91454ed08ca5981377946f4906c5b247663 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.6-py3-none-any.whl#sha256=9bf5f91b30806cf94857c7b16670d07702f99433d5a5bbafb124e9fb75d4879b (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.5-py3-none-any.whl#sha256=bbef6834408467979555162d1fc017eeb34117d2c96c72bf4767453834e78983 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,477 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.4-py3-none-any.whl#sha256=69b38e419aaa829200146021fbccc1c07fa8882e9c18f75bae23fbc4ba25524f (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.3-py3-none-any.whl#sha256=326845e237c0ee353b9eafa0a78d582efa8c845d1aa9a174752cd79974c5b6fc (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.2-py3-none-any.whl#sha256=235ab6c8228b25dd8aaa0939d7e1934a6a9ca56ed2dc2bd56b88f9cc9ff5b69d (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.4.1-py3-none-any.whl#sha256=0a120628f08f3ea86ad3525c10a18f13ff18ce85277755d3c0c5813aa2503b18 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.12-py3-none-any.whl#sha256=3e6901c33d45ec628e99ac52decb2c6bb4eff7d818c0da2c740f3f3ccc7c9cbe (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.11-py3-none-any.whl#sha256=59be1a3758cd45991100b35392e9c2daffd7d2b6a2a008136598f5b00a70c638 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.10-py3-none-any.whl#sha256=b255e8b5bf1540f326bdb1a5f04387079dbc1e4f753e66e79293ff0bb1bc7321 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,478 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.9-py3-none-any.whl#sha256=dcc3b34836465cc73652011350f3268c32da33ae14e62a4022d5657460bdb929 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.8-py3-none-any.whl#sha256=93b51afba96b25558086be09bc8c34d0d106796fa9206845d7dd802fb2a3c629 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.7-py3-none-any.whl#sha256=b70c673f27a56bf5e4f91575f852e778c37680083395a2ae7b45370830f26ee7 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.6-py3-none-any.whl#sha256=6cd924dd703b4ddd91803e4f5c90ed91acf2f170076ee4c05a249bace9389697 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.5-py3-none-any.whl#sha256=3039bc56e0c56a1911d684091d088b740cff9219e5e8d616aa1c7bfd54e4d511 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.4-py3-none-any.whl#sha256=93e47cdc13bf544ad05aec37d1b851287300913fe5c1a9eec4b3187c60dabec2 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.3-py3-none-any.whl#sha256=cb1d044b9edee74fb7b3b2dbd0b6247c593cc81c4466053a8b32d1c83c409d45 (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,479 Skipping link: No binaries permitted for changeo: https://archive1.piwheels.org/simple/changeo/changeo-0.3.2-py3-none-any.whl#sha256=fdb530c2d283de73e2c972fadb94f75fbe595e08a320c3cdb919c0502055cfdb (from https://www.piwheels.org/simple/changeo/) 2025-09-08T03:28:39,480 Skipping link: not a file: https://www.piwheels.org/simple/changeo/ 2025-09-08T03:28:39,480 Skipping link: not a file: https://pypi.org/simple/changeo/ 2025-09-08T03:28:39,506 Given no hashes to check 1 links for project 'changeo': discarding no candidates 2025-09-08T03:28:39,507 Collecting changeo==0.3.0 2025-09-08T03:28:39,508 Created temporary directory: /tmp/pip-unpack-5quvoajd 2025-09-08T03:28:39,767 Downloading changeo-0.3.0.tar.gz (122 kB) 2025-09-08T03:28:39,825 Added changeo==0.3.0 from https://files.pythonhosted.org/packages/40/2a/046ec585841a9befc81de194e45d2ed9f2cb617c81d9a6bab04119d54e2e/changeo-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-jql6qkhc' 2025-09-08T03:28:39,826 Running setup.py (path:/tmp/pip-wheel-rxieilzp/changeo_e1a5f10dab3f4fc985a76908d83cb8e8/setup.py) egg_info for package changeo 2025-09-08T03:28:39,826 Created temporary directory: /tmp/pip-pip-egg-info-a3vnnhwy 2025-09-08T03:28:39,827 Preparing metadata (setup.py): started 2025-09-08T03:28:39,827 Running command python setup.py egg_info 2025-09-08T03:28:40,367 Please install pip before installing changeo. 2025-09-08T03:28:40,455 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:28:40,467 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:28:40,467 exec(compile('"'"''"'"''"'"' 2025-09-08T03:28:40,467 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:28:40,467 # 2025-09-08T03:28:40,467 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:28:40,467 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:28:40,467 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:28:40,467 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:28:40,467 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:28:40,467 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:28:40,467 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:28:40,467 import os, sys, tokenize, traceback 2025-09-08T03:28:40,467 2025-09-08T03:28:40,467 try: 2025-09-08T03:28:40,467 import setuptools 2025-09-08T03:28:40,467 except ImportError: 2025-09-08T03:28:40,467 print( 2025-09-08T03:28:40,467 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:28:40,467 "the build environment with exception:", 2025-09-08T03:28:40,467 file=sys.stderr, 2025-09-08T03:28:40,467 ) 2025-09-08T03:28:40,467 traceback.print_exc() 2025-09-08T03:28:40,467 sys.exit(1) 2025-09-08T03:28:40,467 2025-09-08T03:28:40,467 __file__ = %r 2025-09-08T03:28:40,467 sys.argv[0] = __file__ 2025-09-08T03:28:40,467 2025-09-08T03:28:40,467 if os.path.exists(__file__): 2025-09-08T03:28:40,467 filename = __file__ 2025-09-08T03:28:40,467 with tokenize.open(__file__) as f: 2025-09-08T03:28:40,467 setup_py_code = f.read() 2025-09-08T03:28:40,467 else: 2025-09-08T03:28:40,467 filename = "" 2025-09-08T03:28:40,467 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:28:40,467 2025-09-08T03:28:40,467 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:28:40,467 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rxieilzp/changeo_e1a5f10dab3f4fc985a76908d83cb8e8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-a3vnnhwy[/] 2025-09-08T03:28:40,467 [bold magenta]cwd[/]: /tmp/pip-wheel-rxieilzp/changeo_e1a5f10dab3f4fc985a76908d83cb8e8/ 2025-09-08T03:28:40,468 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:28:40,468 ERROR: metadata generation failed 2025-09-08T03:28:40,474 Exception information: 2025-09-08T03:28:40,474 Traceback (most recent call last): 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:28:40,474 call_subprocess( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 args, 2025-09-08T03:28:40,474 ^^^^^ 2025-09-08T03:28:40,474 ...<2 lines>... 2025-09-08T03:28:40,474 spinner=spinner, 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:28:40,474 raise error 2025-09-08T03:28:40,474 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:28:40,474 2025-09-08T03:28:40,474 The above exception was the direct cause of the following exception: 2025-09-08T03:28:40,474 2025-09-08T03:28:40,474 Traceback (most recent call last): 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:28:40,474 status = _inner_run() 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:28:40,474 return self.run(options, args) 2025-09-08T03:28:40,474 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:28:40,474 return func(self, options, args) 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:28:40,474 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:28:40,474 result = self._result = resolver.resolve( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:28:40,474 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:28:40,474 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:28:40,474 if not criterion.candidates: 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:28:40,474 return bool(self._sequence) 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:28:40,474 self._bool = any(self) 2025-09-08T03:28:40,474 ~~~^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:28:40,474 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:28:40,474 ^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:28:40,474 candidate = func() 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:28:40,474 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 link, template, name, version 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:28:40,474 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 link, 2025-09-08T03:28:40,474 ^^^^^ 2025-09-08T03:28:40,474 ...<3 lines>... 2025-09-08T03:28:40,474 version=version, 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:28:40,474 super().__init__( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 link=link, 2025-09-08T03:28:40,474 ^^^^^^^^^^ 2025-09-08T03:28:40,474 ...<4 lines>... 2025-09-08T03:28:40,474 version=version, 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:28:40,474 self.dist = self._prepare() 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:28:40,474 dist = self._prepare_distribution() 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:28:40,474 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:28:40,474 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:28:40,474 dist = _get_prepared_distribution( 2025-09-08T03:28:40,474 req, 2025-09-08T03:28:40,474 ...<3 lines>... 2025-09-08T03:28:40,474 self.check_build_deps, 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:28:40,474 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 finder, build_isolation, check_build_deps 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:28:40,474 self.req.prepare_metadata() 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:28:40,474 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:28:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:28:40,474 build_env=self.build_env, 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ...<3 lines>... 2025-09-08T03:28:40,474 details=details, 2025-09-08T03:28:40,474 ^^^^^^^^^^^^^^^^ 2025-09-08T03:28:40,474 ) 2025-09-08T03:28:40,474 ^ 2025-09-08T03:28:40,474 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:28:40,474 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:28:40,474 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:28:40,499 Removed changeo==0.3.0 from https://files.pythonhosted.org/packages/40/2a/046ec585841a9befc81de194e45d2ed9f2cb617c81d9a6bab04119d54e2e/changeo-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-jql6qkhc' 2025-09-08T03:28:40,500 Removed build tracker: '/tmp/pip-build-tracker-jql6qkhc'