2025-09-08T07:41:35,053 Created temporary directory: /tmp/pip-build-tracker-wk83t3mw 2025-09-08T07:41:35,054 Initialized build tracking at /tmp/pip-build-tracker-wk83t3mw 2025-09-08T07:41:35,054 Created build tracker: /tmp/pip-build-tracker-wk83t3mw 2025-09-08T07:41:35,054 Entered build tracker: /tmp/pip-build-tracker-wk83t3mw 2025-09-08T07:41:35,054 Created temporary directory: /tmp/pip-wheel-uhsnvfwk 2025-09-08T07:41:35,057 Created temporary directory: /tmp/pip-ephem-wheel-cache-s0v8j8ci 2025-09-08T07:41:35,115 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T07:41:35,117 2 location(s) to search for versions of pcse: 2025-09-08T07:41:35,117 * https://pypi.org/simple/pcse/ 2025-09-08T07:41:35,117 * https://www.piwheels.org/simple/pcse/ 2025-09-08T07:41:35,117 Fetching project page and analyzing links: https://pypi.org/simple/pcse/ 2025-09-08T07:41:35,118 Getting page https://pypi.org/simple/pcse/ 2025-09-08T07:41:35,119 Found index url https://pypi.org/simple/ 2025-09-08T07:41:35,189 Fetched page https://pypi.org/simple/pcse/ as application/vnd.pypi.simple.v1+json 2025-09-08T07:41:35,192 Found link https://files.pythonhosted.org/packages/b9/73/6e08364effa014a4f5443c45f060e16de5a7c50bbded69e34ed83586349c/PCSE-5.1.0.tar.gz (from https://pypi.org/simple/pcse/), version: 5.1.0 2025-09-08T07:41:35,192 Found link https://files.pythonhosted.org/packages/7f/a2/add6d1ad5df06fa76710c2168049d80f3633bfb75efb05dbf7e504eeb900/PCSE-5.1.1.tar.gz (from https://pypi.org/simple/pcse/), version: 5.1.1 2025-09-08T07:41:35,193 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c0/38/830d5790f37161ea35dd185b12eb3a595c10d339b07c23ecc8faa2b09b82/PCSE-5.2.0-py2.7.egg (from https://pypi.org/simple/pcse/) 2025-09-08T07:41:35,193 Found link https://files.pythonhosted.org/packages/1f/53/648079f5adfa8777b32bca08eaed9bff89394cdf32e27132870742d1e33e/PCSE-5.2.3.tar.gz (from https://pypi.org/simple/pcse/), version: 5.2.3 2025-09-08T07:41:35,193 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8f/a5/b10b4c10ca566968b55748ce302dfe9fd9b967bf7cf6bbb3baa440a33dcb/PCSE-5.2.4-py2.7.egg (from https://pypi.org/simple/pcse/) 2025-09-08T07:41:35,193 Found link https://files.pythonhosted.org/packages/b6/e6/4727137b8d3b71b11b7b1b7589903b275b650e123244e044388734ad1d11/PCSE-5.2.4.zip (from https://pypi.org/simple/pcse/), version: 5.2.4 2025-09-08T07:41:35,193 Found link https://files.pythonhosted.org/packages/5d/36/c561925a4b2e65ceca835f60b0afc590666837dcc23bd7bdbe068d14423d/PCSE-5.2.5.tar.gz (from https://pypi.org/simple/pcse/), version: 5.2.5 2025-09-08T07:41:35,194 Found link https://files.pythonhosted.org/packages/59/9e/04d36b11b341d9d370f0968562f28392f1d2d939bd3cfdcb452b53a4bec7/PCSE-5.3.0.zip (from https://pypi.org/simple/pcse/), version: 5.3.0 2025-09-08T07:41:35,194 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2a/6d/61fd2f6ba05e91edb6b2aa25b0b5312f6c9a457c8922ace2cdbc34cb5c66/PCSE-5.3.1-py2.7.egg (from https://pypi.org/simple/pcse/) 2025-09-08T07:41:35,194 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a2/c6/cc360c2abcf4d8f6e1096c0321e346370edee74183dabc000d99e5a7d5e3/PCSE-5.3.1-py3.6.egg (from https://pypi.org/simple/pcse/) 2025-09-08T07:41:35,194 Found link https://files.pythonhosted.org/packages/ec/e5/2401709dc769ae289b75bfe2db0d759275a0e5f0c0d7ac09b03d547e1852/PCSE-5.3.1.tar.gz (from https://pypi.org/simple/pcse/), version: 5.3.1 2025-09-08T07:41:35,194 Found link https://files.pythonhosted.org/packages/22/21/3cec66301a6d38926a934d43accc5e1bb96ed178568e0389b92c1d90a944/PCSE-5.3.2.tar.gz (from https://pypi.org/simple/pcse/), version: 5.3.2 2025-09-08T07:41:35,195 Found link https://files.pythonhosted.org/packages/1c/85/692211190fcb2833ff7181775d843eee6ae8999e638bec2a98caa8361a69/PCSE-5.3.3.tar.gz (from https://pypi.org/simple/pcse/), version: 5.3.3 2025-09-08T07:41:35,195 Found link https://files.pythonhosted.org/packages/8c/92/d4444cce1c58e5a96f4d6dc9c0e042722f2136df24a2750352e7eb4ab053/PCSE-5.4.0.tar.gz (from https://pypi.org/simple/pcse/), version: 5.4.0 2025-09-08T07:41:35,195 Found link https://files.pythonhosted.org/packages/25/27/dc8d63a3186022d912549d52d9f41bc218002ed12a236b369c1fe35c7ef8/PCSE-5.4.1.tar.gz (from https://pypi.org/simple/pcse/), version: 5.4.1 2025-09-08T07:41:35,195 Found link https://files.pythonhosted.org/packages/90/db/05b47d657d51efeb573060a11a0da00ba9cf87d3fe6252cbb6ed66c56044/PCSE-5.4.2.tar.gz (from https://pypi.org/simple/pcse/), version: 5.4.2 2025-09-08T07:41:35,196 Found link https://files.pythonhosted.org/packages/ba/1b/f52c46cb26b2ae89a86bf3e0d07757165aeb0673ba9c33f1c78d7ec4f0dc/PCSE-5.5.0.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.0 2025-09-08T07:41:35,196 Found link https://files.pythonhosted.org/packages/4c/a1/d7993fe7cc76b31bd1bd7c2930133f8e640e4040eab803c6c93072e31da9/PCSE-5.5.1.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.1 2025-09-08T07:41:35,196 Found link https://files.pythonhosted.org/packages/bd/30/de550ade012544227e104da8257175d1f5c52e4885d061f8efd0946ba03a/PCSE-5.5.2.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.2 2025-09-08T07:41:35,196 Found link https://files.pythonhosted.org/packages/6e/e4/82c31922b5cbc9182f58f197ffc41f4981eb9323c559fd02fd2f58752f27/PCSE-5.5.3.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.3 2025-09-08T07:41:35,196 Found link https://files.pythonhosted.org/packages/21/9d/32a22f9cad28f927a5905d9a1475908a948586f712aa1add5fd9ce6ae492/PCSE-5.5.4.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.4 2025-09-08T07:41:35,197 Found link https://files.pythonhosted.org/packages/90/70/03e084aed5f979f21f6b7476154b7503199c007b6da3f4fe2061ccfabaa5/PCSE-5.5.5.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.5 2025-09-08T07:41:35,197 Found link https://files.pythonhosted.org/packages/a6/66/e55b14decd596a4c154649736e98936c9abcc85c4c762a6673ad6982b7ee/PCSE-5.5.6.tar.gz (from https://pypi.org/simple/pcse/), version: 5.5.6 2025-09-08T07:41:35,197 Found link https://files.pythonhosted.org/packages/a1/05/4ffb05cecc91b6faa231b1b38d2f99709a34572bff6c913422ff1b1b4f37/PCSE-6.0.3.tar.gz (from https://pypi.org/simple/pcse/), version: 6.0.3 2025-09-08T07:41:35,197 Found link https://files.pythonhosted.org/packages/ac/09/ade1bab1c93e634bfc019b1f94439b62e0852a0c2be2a102554c3a116679/PCSE-6.0.6.tar.gz (from https://pypi.org/simple/pcse/), version: 6.0.6 2025-09-08T07:41:35,198 Found link https://files.pythonhosted.org/packages/0a/82/ae33eea515cc8f96856ba3de52a4f60f39e8ce20b2bd7afdfb324f0b3132/PCSE-6.0.7.tar.gz (from https://pypi.org/simple/pcse/), version: 6.0.7 2025-09-08T07:41:35,198 Found link https://files.pythonhosted.org/packages/b6/40/5569ca4aec07cc8f3c7e67a68c386aa21b6121f62fe6721741d04936e55a/PCSE-6.0.8.tar.gz (from https://pypi.org/simple/pcse/), version: 6.0.8 2025-09-08T07:41:35,198 Skipping link: No binaries permitted for pcse: https://files.pythonhosted.org/packages/95/53/be34b62e55a766ffb002f3e8bed3d6abf574590ed2f76b65243fbc2523cb/PCSE-6.0.9-py3-none-any.whl (from https://pypi.org/simple/pcse/) 2025-09-08T07:41:35,198 Found link https://files.pythonhosted.org/packages/13/91/511c458f7702de28265828711ed10e16dc3e3b7a3756ac1f0328dc2b8f59/pcse-6.0.9.tar.gz (from https://pypi.org/simple/pcse/), version: 6.0.9 2025-09-08T07:41:35,199 Fetching project page and analyzing links: https://www.piwheels.org/simple/pcse/ 2025-09-08T07:41:35,199 Getting page https://www.piwheels.org/simple/pcse/ 2025-09-08T07:41:35,200 Found index url https://www.piwheels.org/simple/ 2025-09-08T07:41:35,298 Fetched page https://www.piwheels.org/simple/pcse/ as text/html 2025-09-08T07:41:35,301 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-6.0.9-py3-none-any.whl#sha256=4dec675df0663aaac22912d88e74e0c30ff77fb401a4a20c334b32bac91cc45c (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-6.0.8-py3-none-any.whl#sha256=c700e1b4f807318a34e12b4cf0eb8356e1ecc207397cb32eee08ccfa5d0f83a3 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-6.0.7-py3-none-any.whl#sha256=cc622fac5c6181b7e622e8e3aa3afd6cf4e67c6f01c108fe480c5053c9579f69 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-6.0.6-py3-none-any.whl#sha256=afeb5765ab878a4fd9a40dca308eea3065ffdc253cf8a9c668b85480c9afca4c (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-6.0.3-py3-none-any.whl#sha256=210b237f53473275eaee67927c4cb0bdad5c5dab40986fa56b2fe9edc3628607 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.6-py3-none-any.whl#sha256=9ee79a9fc31d44c836c8cc594fcae36fdb74f5ead8e6076dd5f63bdd859d1dad (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.5-py3-none-any.whl#sha256=e78fc0f9f7f5eef6668927b4dd20fc791668e52d5d161407fdf4294f204f7b58 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,302 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.4-py3-none-any.whl#sha256=13c214f98a06a80eff4685eae8191d22acba68d193638aec25d1278f4d43be42 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.3-py3-none-any.whl#sha256=8ec869ab2c02f6e93bcaf3d1019e8dfdd1632767f936569dd7495c1363709c93 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.2-py3-none-any.whl#sha256=e10b613f99be532a8205c1380896d758d9bb5dbeb3e116b6129b5034ba5b972e (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.1-py3-none-any.whl#sha256=7a5998162b6c5694f475c3ae3c402708a3f80866d65142e886fb84edea727343 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.5.0-py3-none-any.whl#sha256=be9494f37285eab285dbf9fb4eb1be285bafa50067ca5a2616f96b051f212845 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.4.2-py3-none-any.whl#sha256=02a86ac6f104a8804aadab4a8103a201176270824de34bbbcc2e5c99d3ac6ff6 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.4.1-py3-none-any.whl#sha256=9af27673dc6d835221faea9a6d0861a47ee00ea9d992a7939dc1962be58a2319 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.4.0-py3-none-any.whl#sha256=28427447bb14155bf82fe292d8bbdfdea37d1ae5e93eb38986b8888e13c61865 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,303 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.2.3-py3-none-any.whl#sha256=b5a334c2b080aa412179d00174624c5e9ddb4672b129169476b48c010af6882d (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,304 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.1.1-py3-none-any.whl#sha256=cf3bfe2229c18a441936f45eb059f138be086528c3593cbb667ea2d94abdb8c8 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,304 Skipping link: No binaries permitted for pcse: https://archive1.piwheels.org/simple/pcse/PCSE-5.1.0-py3-none-any.whl#sha256=16196a03815029b374bdd1fc3a40b46d69dc5ff1012f8f10238c1f1ec3e9e5d5 (from https://www.piwheels.org/simple/pcse/) 2025-09-08T07:41:35,304 Skipping link: not a file: https://www.piwheels.org/simple/pcse/ 2025-09-08T07:41:35,304 Skipping link: not a file: https://pypi.org/simple/pcse/ 2025-09-08T07:41:35,331 Given no hashes to check 1 links for project 'pcse': discarding no candidates 2025-09-08T07:41:35,333 Collecting pcse==5.3.0 2025-09-08T07:41:35,334 Created temporary directory: /tmp/pip-unpack-z0yc7ii7 2025-09-08T07:41:35,477 Downloading PCSE-5.3.0.zip (895 kB) 2025-09-08T07:41:35,644 Added pcse==5.3.0 from https://files.pythonhosted.org/packages/59/9e/04d36b11b341d9d370f0968562f28392f1d2d939bd3cfdcb452b53a4bec7/PCSE-5.3.0.zip to build tracker '/tmp/pip-build-tracker-wk83t3mw' 2025-09-08T07:41:35,645 Running setup.py (path:/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/setup.py) egg_info for package pcse 2025-09-08T07:41:35,645 Created temporary directory: /tmp/pip-pip-egg-info-ld80wrt4 2025-09-08T07:41:35,645 Preparing metadata (setup.py): started 2025-09-08T07:41:35,646 Running command python setup.py egg_info 2025-09-08T07:41:36,242 Traceback (most recent call last): 2025-09-08T07:41:36,244 File "", line 2, in 2025-09-08T07:41:36,244 exec(compile(''' 2025-09-08T07:41:36,245 ~~~~^^^^^^^^^^^^ 2025-09-08T07:41:36,245 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:41:36,245 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,245 ...<32 lines>... 2025-09-08T07:41:36,245 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:41:36,245 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,245 ''' % ('/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/setup.py',), "", "exec")) 2025-09-08T07:41:36,246 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,246 File "", line 35, in 2025-09-08T07:41:36,246 File "/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/setup.py", line 15, in 2025-09-08T07:41:36,246 VERSION = __import__(PACKAGE).__version__ 2025-09-08T07:41:36,246 ~~~~~~~~~~^^^^^^^^^ 2025-09-08T07:41:36,246 File "/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/pcse/__init__.py", line 76, in 2025-09-08T07:41:36,246 from . import db 2025-09-08T07:41:36,247 File "/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/pcse/db/__init__.py", line 5, in 2025-09-08T07:41:36,247 from . import pcse 2025-09-08T07:41:36,247 File "/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/pcse/db/pcse/__init__.py", line 8, in 2025-09-08T07:41:36,247 from .database_definition import migrate_db 2025-09-08T07:41:36,247 File "/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/pcse/db/pcse/database_definition.py", line 18, in 2025-09-08T07:41:36,247 from sqlalchemy import * 2025-09-08T07:41:36,247 ModuleNotFoundError: No module named 'sqlalchemy' 2025-09-08T07:41:36,335 ERROR: python setup.py egg_info exited with 1 2025-09-08T07:41:36,346 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T07:41:36,346 exec(compile('"'"''"'"''"'"' 2025-09-08T07:41:36,346 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:41:36,346 # 2025-09-08T07:41:36,346 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T07:41:36,346 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T07:41:36,346 # - It provides a clear error message when setuptools is not installed. 2025-09-08T07:41:36,346 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T07:41:36,346 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T07:41:36,346 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T07:41:36,346 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T07:41:36,346 import os, sys, tokenize, traceback 2025-09-08T07:41:36,346 2025-09-08T07:41:36,346 try: 2025-09-08T07:41:36,346 import setuptools 2025-09-08T07:41:36,346 except ImportError: 2025-09-08T07:41:36,346 print( 2025-09-08T07:41:36,346 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T07:41:36,346 "the build environment with exception:", 2025-09-08T07:41:36,346 file=sys.stderr, 2025-09-08T07:41:36,346 ) 2025-09-08T07:41:36,346 traceback.print_exc() 2025-09-08T07:41:36,346 sys.exit(1) 2025-09-08T07:41:36,346 2025-09-08T07:41:36,346 __file__ = %r 2025-09-08T07:41:36,346 sys.argv[0] = __file__ 2025-09-08T07:41:36,346 2025-09-08T07:41:36,346 if os.path.exists(__file__): 2025-09-08T07:41:36,346 filename = __file__ 2025-09-08T07:41:36,346 with tokenize.open(__file__) as f: 2025-09-08T07:41:36,346 setup_py_code = f.read() 2025-09-08T07:41:36,346 else: 2025-09-08T07:41:36,346 filename = "" 2025-09-08T07:41:36,346 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T07:41:36,346 2025-09-08T07:41:36,346 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:41:36,346 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ld80wrt4[/] 2025-09-08T07:41:36,347 [bold magenta]cwd[/]: /tmp/pip-wheel-uhsnvfwk/pcse_5cae111eb4644085b7a203737eb0a7a2/ 2025-09-08T07:41:36,347 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T07:41:36,348 ERROR: metadata generation failed 2025-09-08T07:41:36,353 Exception information: 2025-09-08T07:41:36,353 Traceback (most recent call last): 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T07:41:36,353 call_subprocess( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 args, 2025-09-08T07:41:36,353 ^^^^^ 2025-09-08T07:41:36,353 ...<2 lines>... 2025-09-08T07:41:36,353 spinner=spinner, 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T07:41:36,353 raise error 2025-09-08T07:41:36,353 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T07:41:36,353 2025-09-08T07:41:36,353 The above exception was the direct cause of the following exception: 2025-09-08T07:41:36,353 2025-09-08T07:41:36,353 Traceback (most recent call last): 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T07:41:36,353 status = _inner_run() 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T07:41:36,353 return self.run(options, args) 2025-09-08T07:41:36,353 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T07:41:36,353 return func(self, options, args) 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T07:41:36,353 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T07:41:36,353 result = self._result = resolver.resolve( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T07:41:36,353 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T07:41:36,353 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T07:41:36,353 if not criterion.candidates: 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T07:41:36,353 return bool(self._sequence) 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T07:41:36,353 self._bool = any(self) 2025-09-08T07:41:36,353 ~~~^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T07:41:36,353 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T07:41:36,353 ^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T07:41:36,353 candidate = func() 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T07:41:36,353 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 link, template, name, version 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T07:41:36,353 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 link, 2025-09-08T07:41:36,353 ^^^^^ 2025-09-08T07:41:36,353 ...<3 lines>... 2025-09-08T07:41:36,353 version=version, 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T07:41:36,353 super().__init__( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 link=link, 2025-09-08T07:41:36,353 ^^^^^^^^^^ 2025-09-08T07:41:36,353 ...<4 lines>... 2025-09-08T07:41:36,353 version=version, 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T07:41:36,353 self.dist = self._prepare() 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T07:41:36,353 dist = self._prepare_distribution() 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T07:41:36,353 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T07:41:36,353 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T07:41:36,353 dist = _get_prepared_distribution( 2025-09-08T07:41:36,353 req, 2025-09-08T07:41:36,353 ...<3 lines>... 2025-09-08T07:41:36,353 self.check_build_deps, 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T07:41:36,353 abstract_dist.prepare_distribution_metadata( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 finder, build_isolation, check_build_deps 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T07:41:36,353 self.req.prepare_metadata() 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T07:41:36,353 self.metadata_directory = generate_metadata_legacy( 2025-09-08T07:41:36,353 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:41:36,353 build_env=self.build_env, 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ...<3 lines>... 2025-09-08T07:41:36,353 details=details, 2025-09-08T07:41:36,353 ^^^^^^^^^^^^^^^^ 2025-09-08T07:41:36,353 ) 2025-09-08T07:41:36,353 ^ 2025-09-08T07:41:36,353 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T07:41:36,353 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T07:41:36,353 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T07:41:36,374 Removed pcse==5.3.0 from https://files.pythonhosted.org/packages/59/9e/04d36b11b341d9d370f0968562f28392f1d2d939bd3cfdcb452b53a4bec7/PCSE-5.3.0.zip from build tracker '/tmp/pip-build-tracker-wk83t3mw' 2025-09-08T07:41:36,375 Removed build tracker: '/tmp/pip-build-tracker-wk83t3mw'