2025-09-08T01:19:30,983 Created temporary directory: /tmp/pip-build-tracker-tpcfan52 2025-09-08T01:19:30,983 Initialized build tracking at /tmp/pip-build-tracker-tpcfan52 2025-09-08T01:19:30,984 Created build tracker: /tmp/pip-build-tracker-tpcfan52 2025-09-08T01:19:30,984 Entered build tracker: /tmp/pip-build-tracker-tpcfan52 2025-09-08T01:19:30,984 Created temporary directory: /tmp/pip-wheel-oc3hpk5p 2025-09-08T01:19:30,987 Created temporary directory: /tmp/pip-ephem-wheel-cache-s6ey0xwu 2025-09-08T01:19:31,044 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:19:31,046 2 location(s) to search for versions of webbpsf: 2025-09-08T01:19:31,046 * https://pypi.org/simple/webbpsf/ 2025-09-08T01:19:31,046 * https://www.piwheels.org/simple/webbpsf/ 2025-09-08T01:19:31,046 Fetching project page and analyzing links: https://pypi.org/simple/webbpsf/ 2025-09-08T01:19:31,047 Getting page https://pypi.org/simple/webbpsf/ 2025-09-08T01:19:31,048 Found index url https://pypi.org/simple/ 2025-09-08T01:19:31,117 Fetched page https://pypi.org/simple/webbpsf/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:19:31,121 Found link https://files.pythonhosted.org/packages/8b/ee/1b1e25fd32f1bf21f23d9a597d5d70c05c9699b64f880bd27a15b30ef1d5/webbpsf-0.2.8.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.2.8 2025-09-08T01:19:31,122 Found link https://files.pythonhosted.org/packages/b9/62/61aa2ebf5efe3670f3bc8bf8768305e794afe54dea7505a72244da2e9a0b/webbpsf-0.3.0.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.3.0 2025-09-08T01:19:31,122 Found link https://files.pythonhosted.org/packages/c1/ad/6af0f568edf06573248161fb8e0fdcd4cba74b54714cbc562932adddf858/webbpsf-0.3.2.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.3.2 2025-09-08T01:19:31,122 Found link https://files.pythonhosted.org/packages/7e/f4/c91ccf7ef2b3906f1144891f2602d17da5dd36c8b0d01b62d5cd7f897928/webbpsf-0.3.3.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.3.3 2025-09-08T01:19:31,122 Found link https://files.pythonhosted.org/packages/ac/ae/766776aac7e4a63f361422ad67d9705e633c16c0d5aad8d06d8e99a0595f/webbpsf-0.4.0.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.4.0 2025-09-08T01:19:31,123 Found link https://files.pythonhosted.org/packages/95/5f/c86633cd7baf7d115e0485ee49021f2c17f69212fd10f76eba0a9dfc82d3/webbpsf-0.4.1.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.4.1 2025-09-08T01:19:31,123 Found link https://files.pythonhosted.org/packages/1e/2e/bb4586ff51197cf6f0b7cad04cf1bc8026efd949e6c766a865aed3ad5754/webbpsf-0.5.0.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.5.0 2025-09-08T01:19:31,123 Found link https://files.pythonhosted.org/packages/52/0a/963f682220c84fb2f93763afc5fc035f84d0c1767b94f58b8138239f1d21/webbpsf-0.5.1.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.5.1 2025-09-08T01:19:31,123 Found link https://files.pythonhosted.org/packages/07/44/26d0e4b802f7c4c0301fd142ba40fca811e3e669815a72c493bc0e64f1e7/webbpsf-0.6.0.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.6.0 2025-09-08T01:19:31,124 Found link https://files.pythonhosted.org/packages/63/5b/2b4b862f56287b9a487e225caffd7279de1ccc8ff2890be81943e139cdc9/webbpsf-0.7.0.tar.gz (from https://pypi.org/simple/webbpsf/), version: 0.7.0 2025-09-08T01:19:31,124 Found link https://files.pythonhosted.org/packages/d9/d5/2ff06c27cd2ef58963fb0f1c724b0fb7c24f7baac71be3df8ce56caadd55/webbpsf-0.8.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.5), version: 0.8.0 2025-09-08T01:19:31,124 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/03/81/66cf8c074c6915496f3b05de30c27ab063fe075df151eb6a62895f9619c3/webbpsf-0.9.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.5) 2025-09-08T01:19:31,125 Found link https://files.pythonhosted.org/packages/57/dc/40a9e5c5568f8cfbce1eed6e06c70b370b6498f6ac7de11392a0ea0bf46d/webbpsf-0.9.0.post1.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.5), version: 0.9.0.post1 2025-09-08T01:19:31,125 Found link https://files.pythonhosted.org/packages/06/97/d0b35da49429eb42cd919d844a568afd534c9bc4b8264d56756ed0089e5f/webbpsf-0.9.1.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.6), version: 0.9.1 2025-09-08T01:19:31,125 Found link https://files.pythonhosted.org/packages/ac/ae/33b0d266211fc1f6ae3f4a722ffe5ddd43a821e2fddb66240d48c424641b/webbpsf-0.9.2.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.6), version: 0.9.2 2025-09-08T01:19:31,126 Found link https://files.pythonhosted.org/packages/96/a8/37ec079edfaa61861c6993597b99572095caa54a84560583ff783a9b5229/webbpsf-1.0.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.7), version: 1.0.0 2025-09-08T01:19:31,126 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/6f/e9/b8f40cbc2edde49130a68a5d3818b323b3ed5f2d0941dbd39acff550accf/webbpsf-1.1.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.8) 2025-09-08T01:19:31,127 Found link https://files.pythonhosted.org/packages/30/0c/90f3a46b9c9bea72f5eedc1479a13873108ff29fa5a806e894ee179b46c8/webbpsf-1.1.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.8), version: 1.1.0 2025-09-08T01:19:31,127 Found link https://files.pythonhosted.org/packages/fa/aa/6a1d586aa0d990f8fa552a92a003aab4d5fca13ee9d0c96679863d32ebae/webbpsf-1.1.1.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.8), version: 1.1.1 2025-09-08T01:19:31,127 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/d2/c7/9f96c63206c3ccbf415cdf181fdb96fac8b56a7d48f430defc64ee4e611c/webbpsf-1.2.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,128 Found link https://files.pythonhosted.org/packages/36/50/5e420fc8a045f1aba78f9a0cafffd0774a07705292f502bc795a584bad5a/webbpsf-1.2.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9), version: 1.2.0 2025-09-08T01:19:31,128 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/79/ee/809ee9f91c5e40e74191f311c18dfd921fe0b6c2d4c7376c54ab5b69930c/webbpsf-1.2.0.post1-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,128 Found link https://files.pythonhosted.org/packages/99/5a/10abec90b1efb4b70b0f067e94972fbbcb33c66cace38e37c90b2edb0c8d/webbpsf-1.2.0.post1.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9), version: 1.2.0.post1 2025-09-08T01:19:31,128 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/f1/5a/c111072e4aae44434623600d8b9a8c88a1a892c83c2b0824e4860cb05221/webbpsf-1.2.1-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,128 Found link https://files.pythonhosted.org/packages/a9/5b/40e678e11e8837ba38c9ec5ad9c83d8c06d416caf6efa3828a9ac4edfb06/webbpsf-1.2.1.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.9), version: 1.2.1 2025-09-08T01:19:31,129 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/b1/0f/7a626873932ab91df81666993ab09befe5e0a01b8aabb06b49a11e548d9d/webbpsf-1.3.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,129 Found link https://files.pythonhosted.org/packages/97/a2/ac8dc36537bc364d0329d02e2d72ebad652b0010618b93a4d882b7cf23ac/webbpsf-1.3.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10), version: 1.3.0 2025-09-08T01:19:31,129 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/60/aa/efc8a28727d9332d679a474ef20c32df5e850e536ba19c71e3c643bc1755/webbpsf-1.4.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,129 Found link https://files.pythonhosted.org/packages/2d/f8/e53dfe9e39afc782659cc7699ba01538b6702218b84a388d2b73494ff061/webbpsf-1.4.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10), version: 1.4.0 2025-09-08T01:19:31,130 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/3b/a5/c6e7afb84b9ce5024f1ca9c9cfe1103e2d79f59a4c0abdff0c569c3a81fe/webbpsf-1.5.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,130 Found link https://files.pythonhosted.org/packages/6f/4b/05aa4c39034efe1038ed7e04332c479c7b5c6d71df4de3aae87e3774392d/webbpsf-1.5.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10), version: 1.5.0 2025-09-08T01:19:31,130 Skipping link: No binaries permitted for webbpsf: https://files.pythonhosted.org/packages/b9/40/680f23c59f35c1658ee117f0311fae8fef6ff6879e14c16ba0de25423f8a/webbpsf-2.0.0-py3-none-any.whl (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,130 Found link https://files.pythonhosted.org/packages/45/63/3c7992e8317849b47588094cd9d644b65cd6f8a344aecbafd860f4ab38d4/webbpsf-2.0.0.tar.gz (from https://pypi.org/simple/webbpsf/) (requires-python:>=3.10), version: 2.0.0 2025-09-08T01:19:31,131 Fetching project page and analyzing links: https://www.piwheels.org/simple/webbpsf/ 2025-09-08T01:19:31,131 Getting page https://www.piwheels.org/simple/webbpsf/ 2025-09-08T01:19:31,132 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:19:31,217 Fetched page https://www.piwheels.org/simple/webbpsf/ as text/html 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-2.0.0-py3-none-any.whl#sha256=b16e49170cbfbc77fcd952c60df5b5d564d8eec8e2f28b522984e49af6ac6deb (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.5.0-py3-none-any.whl#sha256=a6fad76bb3d802d968c16ec7f0b0c31c5f65318aeb54360aebb9116b0faaf6cf (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.3.0-py3-none-any.whl#sha256=b68002b01c683ccfe5fb79d8c6ce74b4f21ef537e4994faa351fa2bec7749682 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.10) 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.2.1-py3-none-any.whl#sha256=65442149730574192e93214f30a7375d1362d1485bc939b0db3465f2aceade96 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.2.0.post1-py3-none-any.whl#sha256=9a3604915c73b76f40a367cf6cd675a13d4452e87398a240d797363c7ce12388 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,222 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.2.0-py3-none-any.whl#sha256=c9473e95b145b56582ec563d65f106f32e9546e03b93aedf68f4ff5f329c2ac9 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.9) 2025-09-08T01:19:31,223 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.1.1-py3-none-any.whl#sha256=cb976cdb90e1645c88c475755110ddadd3bf9d385d16652bcf5e03070d556455 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.8) 2025-09-08T01:19:31,223 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.1.0-py3-none-any.whl#sha256=fcbd8d69c0242224c035f11ddaed7e956bba14b21502e17bfcfa63636e2c9176 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.8) 2025-09-08T01:19:31,223 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-1.0.0-py3-none-any.whl#sha256=dea0f2aa1e7f17c9503eaa2e87ec976104f0281bd0cef0c5f5ad65d447b989ee (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.7) 2025-09-08T01:19:31,223 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.9.2-py3-none-any.whl#sha256=38c075e37b21d18b112b81b5dbbc4144dc3f928fb0095cd26d1554f58a40d1c0 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.6) 2025-09-08T01:19:31,223 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.9.1-py3-none-any.whl#sha256=10d7f5f0abe705e3f89781b5d50a2f6dd8ec9f6441e0cdb60b2d5ae5b1e1463a (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.6) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.9.0-py3-none-any.whl#sha256=e42d20643b2a903f26ff97b9c88b4f5220d591677423057ff384b02725f2e5f8 (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.5) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.8.0-py3-none-any.whl#sha256=e2ad0092599c97786c13036e0cf086ef2e27a4d8a1b63e5564f6c61dfc1ce2be (from https://www.piwheels.org/simple/webbpsf/) (requires-python:>=3.5) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.7.0-py3-none-any.whl#sha256=e3e59e96a4fe95bcf5c048693b503dcdca93ff430ed7da7fe2b9cbc42dba9e71 (from https://www.piwheels.org/simple/webbpsf/) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.6.0-py3-none-any.whl#sha256=bb9660c5c4d893fb4955f4365775ee55d757599dcae700bdd59e24b20ff29be3 (from https://www.piwheels.org/simple/webbpsf/) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.5.1-py3-none-any.whl#sha256=84a8cb2bb6a60164b8096b3d3ef1f1abbe61a60690cac1b2c54b4cc06ea19aa2 (from https://www.piwheels.org/simple/webbpsf/) 2025-09-08T01:19:31,224 Skipping link: No binaries permitted for webbpsf: https://archive1.piwheels.org/simple/webbpsf/webbpsf-0.2.8-py3-none-any.whl#sha256=4fcc789d71c00e8b16b55d6fa7e68998e3b72d480c1c8bdd7b339bdd19256870 (from https://www.piwheels.org/simple/webbpsf/) 2025-09-08T01:19:31,225 Skipping link: not a file: https://www.piwheels.org/simple/webbpsf/ 2025-09-08T01:19:31,225 Skipping link: not a file: https://pypi.org/simple/webbpsf/ 2025-09-08T01:19:31,253 Given no hashes to check 1 links for project 'webbpsf': discarding no candidates 2025-09-08T01:19:31,254 Collecting webbpsf==0.3.2 2025-09-08T01:19:31,255 Created temporary directory: /tmp/pip-unpack-i7w28zfe 2025-09-08T01:19:31,493 Downloading webbpsf-0.3.2.tar.gz (15.6 MB) 2025-09-08T01:19:33,936 Added webbpsf==0.3.2 from https://files.pythonhosted.org/packages/c1/ad/6af0f568edf06573248161fb8e0fdcd4cba74b54714cbc562932adddf858/webbpsf-0.3.2.tar.gz to build tracker '/tmp/pip-build-tracker-tpcfan52' 2025-09-08T01:19:33,937 Running setup.py (path:/tmp/pip-wheel-oc3hpk5p/webbpsf_8b86ae2dbd5c4a6c9204496c7f6b76df/setup.py) egg_info for package webbpsf 2025-09-08T01:19:33,938 Created temporary directory: /tmp/pip-pip-egg-info-xz5ljpa6 2025-09-08T01:19:33,938 Preparing metadata (setup.py): started 2025-09-08T01:19:33,939 Running command python setup.py egg_info 2025-09-08T01:19:34,438 Traceback (most recent call last): 2025-09-08T01:19:34,439 File "", line 2, in 2025-09-08T01:19:34,439 exec(compile(''' 2025-09-08T01:19:34,439 ~~~~^^^^^^^^^^^^ 2025-09-08T01:19:34,439 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:19:34,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,440 ...<32 lines>... 2025-09-08T01:19:34,440 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:19:34,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,440 ''' % ('/tmp/pip-wheel-oc3hpk5p/webbpsf_8b86ae2dbd5c4a6c9204496c7f6b76df/setup.py',), "", "exec")) 2025-09-08T01:19:34,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,440 File "", line 35, in 2025-09-08T01:19:34,441 File "/tmp/pip-wheel-oc3hpk5p/webbpsf_8b86ae2dbd5c4a6c9204496c7f6b76df/setup.py", line 9, in 2025-09-08T01:19:34,441 import imp 2025-09-08T01:19:34,441 ModuleNotFoundError: No module named 'imp' 2025-09-08T01:19:34,525 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:19:34,538 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:19:34,538 exec(compile('"'"''"'"''"'"' 2025-09-08T01:19:34,538 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:19:34,538 # 2025-09-08T01:19:34,538 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:19:34,538 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:19:34,538 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:19:34,538 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:19:34,538 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:19:34,538 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:19:34,538 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:19:34,538 import os, sys, tokenize, traceback 2025-09-08T01:19:34,538 2025-09-08T01:19:34,538 try: 2025-09-08T01:19:34,538 import setuptools 2025-09-08T01:19:34,538 except ImportError: 2025-09-08T01:19:34,538 print( 2025-09-08T01:19:34,538 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:19:34,538 "the build environment with exception:", 2025-09-08T01:19:34,538 file=sys.stderr, 2025-09-08T01:19:34,538 ) 2025-09-08T01:19:34,538 traceback.print_exc() 2025-09-08T01:19:34,538 sys.exit(1) 2025-09-08T01:19:34,538 2025-09-08T01:19:34,538 __file__ = %r 2025-09-08T01:19:34,538 sys.argv[0] = __file__ 2025-09-08T01:19:34,538 2025-09-08T01:19:34,538 if os.path.exists(__file__): 2025-09-08T01:19:34,538 filename = __file__ 2025-09-08T01:19:34,538 with tokenize.open(__file__) as f: 2025-09-08T01:19:34,538 setup_py_code = f.read() 2025-09-08T01:19:34,538 else: 2025-09-08T01:19:34,538 filename = "" 2025-09-08T01:19:34,538 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:19:34,538 2025-09-08T01:19:34,538 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:19:34,538 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-oc3hpk5p/webbpsf_8b86ae2dbd5c4a6c9204496c7f6b76df/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-xz5ljpa6[/] 2025-09-08T01:19:34,538 [bold magenta]cwd[/]: /tmp/pip-wheel-oc3hpk5p/webbpsf_8b86ae2dbd5c4a6c9204496c7f6b76df/ 2025-09-08T01:19:34,538 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:19:34,539 ERROR: metadata generation failed 2025-09-08T01:19:34,545 Exception information: 2025-09-08T01:19:34,545 Traceback (most recent call last): 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:19:34,545 call_subprocess( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 args, 2025-09-08T01:19:34,545 ^^^^^ 2025-09-08T01:19:34,545 ...<2 lines>... 2025-09-08T01:19:34,545 spinner=spinner, 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:19:34,545 raise error 2025-09-08T01:19:34,545 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:19:34,545 2025-09-08T01:19:34,545 The above exception was the direct cause of the following exception: 2025-09-08T01:19:34,545 2025-09-08T01:19:34,545 Traceback (most recent call last): 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:19:34,545 status = _inner_run() 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:19:34,545 return self.run(options, args) 2025-09-08T01:19:34,545 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:19:34,545 return func(self, options, args) 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:19:34,545 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:19:34,545 result = self._result = resolver.resolve( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:19:34,545 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:19:34,545 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:19:34,545 if not criterion.candidates: 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:19:34,545 return bool(self._sequence) 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:19:34,545 self._bool = any(self) 2025-09-08T01:19:34,545 ~~~^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:19:34,545 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:19:34,545 ^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:19:34,545 candidate = func() 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:19:34,545 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 link, template, name, version 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:19:34,545 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 link, 2025-09-08T01:19:34,545 ^^^^^ 2025-09-08T01:19:34,545 ...<3 lines>... 2025-09-08T01:19:34,545 version=version, 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:19:34,545 super().__init__( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 link=link, 2025-09-08T01:19:34,545 ^^^^^^^^^^ 2025-09-08T01:19:34,545 ...<4 lines>... 2025-09-08T01:19:34,545 version=version, 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:19:34,545 self.dist = self._prepare() 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:19:34,545 dist = self._prepare_distribution() 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:19:34,545 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:19:34,545 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:19:34,545 dist = _get_prepared_distribution( 2025-09-08T01:19:34,545 req, 2025-09-08T01:19:34,545 ...<3 lines>... 2025-09-08T01:19:34,545 self.check_build_deps, 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:19:34,545 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 finder, build_isolation, check_build_deps 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:19:34,545 self.req.prepare_metadata() 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:19:34,545 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:19:34,545 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:19:34,545 build_env=self.build_env, 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ...<3 lines>... 2025-09-08T01:19:34,545 details=details, 2025-09-08T01:19:34,545 ^^^^^^^^^^^^^^^^ 2025-09-08T01:19:34,545 ) 2025-09-08T01:19:34,545 ^ 2025-09-08T01:19:34,545 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:19:34,545 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:19:34,545 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:19:34,566 Removed webbpsf==0.3.2 from https://files.pythonhosted.org/packages/c1/ad/6af0f568edf06573248161fb8e0fdcd4cba74b54714cbc562932adddf858/webbpsf-0.3.2.tar.gz from build tracker '/tmp/pip-build-tracker-tpcfan52' 2025-09-08T01:19:34,566 Removed build tracker: '/tmp/pip-build-tracker-tpcfan52'