2025-09-08T09:01:18,802 Created temporary directory: /tmp/pip-build-tracker-gm69lb7z 2025-09-08T09:01:18,803 Initialized build tracking at /tmp/pip-build-tracker-gm69lb7z 2025-09-08T09:01:18,803 Created build tracker: /tmp/pip-build-tracker-gm69lb7z 2025-09-08T09:01:18,803 Entered build tracker: /tmp/pip-build-tracker-gm69lb7z 2025-09-08T09:01:18,804 Created temporary directory: /tmp/pip-wheel-emud0tvx 2025-09-08T09:01:18,807 Created temporary directory: /tmp/pip-ephem-wheel-cache-yj0x6icn 2025-09-08T09:01:18,865 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T09:01:18,868 2 location(s) to search for versions of plpygis: 2025-09-08T09:01:18,868 * https://pypi.org/simple/plpygis/ 2025-09-08T09:01:18,868 * https://www.piwheels.org/simple/plpygis/ 2025-09-08T09:01:18,868 Fetching project page and analyzing links: https://pypi.org/simple/plpygis/ 2025-09-08T09:01:18,868 Getting page https://pypi.org/simple/plpygis/ 2025-09-08T09:01:18,869 Found index url https://pypi.org/simple/ 2025-09-08T09:01:19,019 Fetched page https://pypi.org/simple/plpygis/ as application/vnd.pypi.simple.v1+json 2025-09-08T09:01:19,027 Found link https://files.pythonhosted.org/packages/ca/7d/5f5261a5aedda657af14af771120f60b620dbd555e9ad3e2fc3428112061/plpygis-0.0.1.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.0.1 2025-09-08T09:01:19,028 Found link https://files.pythonhosted.org/packages/33/34/a351c2fa9330101bf6e48c47768f48e5793dad4e6a4d413fb6d150b553e7/plpygis-0.0.2.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.0.2 2025-09-08T09:01:19,029 Found link https://files.pythonhosted.org/packages/d0/df/84dbfa8ea3219ba91437f1fc784f35952206f23cbd34c6cf214e0de64135/plpygis-0.0.3.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.0.3 2025-09-08T09:01:19,029 Found link https://files.pythonhosted.org/packages/0f/9c/ac526da3569182ef4436c7f57490aa78206f367bbb24ceef83624a712528/plpygis-0.1.0.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.1.0 2025-09-08T09:01:19,030 Found link https://files.pythonhosted.org/packages/85/14/ec826b1c0409e9342405a210a14ca4cfdbd014fadfd865dc33c960ff81c4/plpygis-0.2.0.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.2.0 2025-09-08T09:01:19,030 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/14/62/6998f561ee8b06085e356d205839c4e15fc9139cc5d1af5fa20f679bbc43/plpygis-0.2.1-py3-none-any.whl (from https://pypi.org/simple/plpygis/) 2025-09-08T09:01:19,030 Found link https://files.pythonhosted.org/packages/1d/88/d268adf8b7592d070679ee4f72061ae77c3c8368c97b8f220efd00dbb4ce/plpygis-0.2.1.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.2.1 2025-09-08T09:01:19,031 Found link https://files.pythonhosted.org/packages/b1/e0/7ea25c9b8040141aa51ff7e82ce162d897e2d09fe7265a88b4ed38a242a8/plpygis-0.2.2.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.2.2 2025-09-08T09:01:19,031 Found link https://files.pythonhosted.org/packages/8e/05/c929d3b367032812787e84644ce7902c0a8e70f2d9d6cf7def76012c46dd/plpygis-0.3.0.tar.gz (from https://pypi.org/simple/plpygis/), version: 0.3.0 2025-09-08T09:01:19,032 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/36/f5/2ddb15ed0b4f718953bd8dddbebb24ac128693b385c82c9d5682445539dd/plpygis-0.4.0-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,033 Found link https://files.pythonhosted.org/packages/c1/e4/542b72de91b19fa6757bf19a942f1c82e0b7c17de1e081bb67ce108c331c/plpygis-0.4.0.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.4.0 2025-09-08T09:01:19,034 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/14/47/89af87fd932b6e3cfbfb2b75de64eaa46a1f5ac9745fe29a553eb045879c/plpygis-0.4.1-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,034 Found link https://files.pythonhosted.org/packages/1e/d6/7cbbc8d0bd6f4344c7036229fbf283cd942194eb2bb743ecdb6a12a66321/plpygis-0.4.1.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.4.1 2025-09-08T09:01:19,034 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/4c/79/6dfba731c1757959cc52f91db79736c702024887b2e56cf41e9820e817b6/plpygis-0.4.2-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,035 Found link https://files.pythonhosted.org/packages/97/15/497748d7cb76d26230f3ee74e27f1efa9915382e367b5a67b353f9cf9c7c/plpygis-0.4.2.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.4.2 2025-09-08T09:01:19,035 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/b3/21/785b56654a820728d11f0e9e3ffa91eaeb2ffd7d2c02104ec320e40ef5f2/plpygis-0.5.0-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,036 Found link https://files.pythonhosted.org/packages/96/42/84244ee19890e9fbcfbf38e0631ec11ae68322b68827ceae76381593a6f6/plpygis-0.5.0.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.0 2025-09-08T09:01:19,036 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/45/d7/2bc4713dee9974a58124c83820660660af8af9f108ab9d07fca637e26a75/plpygis-0.5.1-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,036 Found link https://files.pythonhosted.org/packages/8e/fc/d7b94fd5925050afa71dcb970a5de64e9224e2dfa61dc7d4aa7b65ba0377/plpygis-0.5.1.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.1 2025-09-08T09:01:19,037 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/ec/12/2ead6d819dba8ef7a82a77ff702bb3999189d8ee6f33410a3ff3f22e46f9/plpygis-0.5.2-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,037 Found link https://files.pythonhosted.org/packages/14/ac/c77814766e68c55fcc6628076f3aa04183463637307fa6e2d492ddc744b2/plpygis-0.5.2.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.2 2025-09-08T09:01:19,038 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/08/c3/1fd7069d12215ec239da2f4c69658f3884c907c3193a5ed237f049308d04/plpygis-0.5.3-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,038 Found link https://files.pythonhosted.org/packages/9f/9f/a0d0cb4e4bf755ad198f73955713c3dcb4734d226baf8e979cccab1be990/plpygis-0.5.3.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.3 2025-09-08T09:01:19,038 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/f1/13/e5a3f4917a9c5485ef6afd0810fb2257dc8a071e82ee34284a23b1b10c66/plpygis-0.5.4-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,039 Found link https://files.pythonhosted.org/packages/a8/0e/2d3f0f4742aa1a1616334a8ec432506e7b89f5b391a060d86d45615d243a/plpygis-0.5.4.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.4 2025-09-08T09:01:19,039 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/37/3a/2abfb2e649a7c20630d3c4d2d497373098e3f7052abea3048ecef9ee330f/plpygis-0.5.5-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,039 Found link https://files.pythonhosted.org/packages/e1/b6/c658eb83673b14ef553a2b0f9c3a6e94edaf3b54b11cb89ba88c20b472eb/plpygis-0.5.5.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.8), version: 0.5.5 2025-09-08T09:01:19,040 Skipping link: No binaries permitted for plpygis: https://files.pythonhosted.org/packages/30/77/202eae718f949c1f8a3d26d759fc146f562100b8a2f58d8f1f3da480bba4/plpygis-0.6.0-py3-none-any.whl (from https://pypi.org/simple/plpygis/) (requires-python:>=3.9) 2025-09-08T09:01:19,041 Found link https://files.pythonhosted.org/packages/ad/a2/8707c10b8d102da803fbf32b0552e33674e6b873707cae56b7a7a4b4d272/plpygis-0.6.0.tar.gz (from https://pypi.org/simple/plpygis/) (requires-python:>=3.9), version: 0.6.0 2025-09-08T09:01:19,042 Fetching project page and analyzing links: https://www.piwheels.org/simple/plpygis/ 2025-09-08T09:01:19,043 Getting page https://www.piwheels.org/simple/plpygis/ 2025-09-08T09:01:19,044 Found index url https://www.piwheels.org/simple/ 2025-09-08T09:01:19,128 Fetched page https://www.piwheels.org/simple/plpygis/ as text/html 2025-09-08T09:01:19,133 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.6.0-py3-none-any.whl#sha256=aa6d4048ffc4832cff6c5577dafd829890d6df3540d0335439ba6debc3d5a976 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.9) 2025-09-08T09:01:19,133 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.5-py3-none-any.whl#sha256=8b3266418971845ba23da7e9b2cefbf6a3fe9a1d7dc3aaa9d3c5b5fe7031061a (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,133 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.4-py3-none-any.whl#sha256=36f0b0afed60c08277c66f3fb1f40a1e932f8bb320ce4c7699758ba7534a540d (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.3-py3-none-any.whl#sha256=96716cd75e0e91d4aeb66bf8b8a20480fbbe9bd0a159b8e22fde3c40f5af6d87 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.2-py3-none-any.whl#sha256=ab6c1f1f74372c55cd1bcb2dc58254571b1ce8c4b80db02e561ff35778670797 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.1-py3-none-any.whl#sha256=b41ed0b6c2978ccca5b07fe5ffeb512621a3a49292f7334ea166584d8b8ab14c (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.5.0-py3-none-any.whl#sha256=c3ee84ca16027707761e96b94afd461f67b04be36c8250000da10aa6ebee4a53 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.4.2-py3-none-any.whl#sha256=f58f0074668c991413824c6e8483e5e18017246865bdabb66f369c1f3c62bc1e (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,134 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.4.1-py3-none-any.whl#sha256=0385deccd6d7f4e77bf87ae316106de180980569291be5a7d10658be91d07bc4 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.4.0-py3-none-any.whl#sha256=2dca4d277c9c1c01d571bf0b9775abaa9b7c9c1eb550e0d97f4233f695e3de97 (from https://www.piwheels.org/simple/plpygis/) (requires-python:>=3.8) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.3.0-py3-none-any.whl#sha256=2945d2798ab76a2eedf97cac7445e4294613be97678221c1d1679d7bef0fed12 (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.2.2-py3-none-any.whl#sha256=056085a403a70286186d163c55dce8858c3347e100a2eab6da1ee94e5fff006b (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.2.1-py3-none-any.whl#sha256=e6a12239d1f4f5f230ce3d5bd6cca16d1e64c4d258e8d356adafaaa797dc8dc9 (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.2.0-py3-none-any.whl#sha256=52aa55278bd2d567e0d0aa10ebc4f64c458250a6b91f2d85754d069e567cdcd5 (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.1.0-py3-none-any.whl#sha256=549bf5cc5042b85c24c57b78805c902b1e0fe1cca24001b621fbd7b464fe323d (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,135 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.0.3-py3-none-any.whl#sha256=a881971609d8b59bc4361aefa8cf72127db852c3325e2dbdd862f2ba11b5e6ce (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,136 Skipping link: No binaries permitted for plpygis: https://archive1.piwheels.org/simple/plpygis/plpygis-0.0.2-py3-none-any.whl#sha256=73fcfe2ae229240c2c631c9b6fb6ea4660f12e420ab17e942e33a8d7c956950d (from https://www.piwheels.org/simple/plpygis/) 2025-09-08T09:01:19,136 Skipping link: not a file: https://www.piwheels.org/simple/plpygis/ 2025-09-08T09:01:19,136 Skipping link: not a file: https://pypi.org/simple/plpygis/ 2025-09-08T09:01:19,164 Given no hashes to check 1 links for project 'plpygis': discarding no candidates 2025-09-08T09:01:19,166 Collecting plpygis==0.0.1 2025-09-08T09:01:19,167 Created temporary directory: /tmp/pip-unpack-_u6p6yty 2025-09-08T09:01:19,305 Downloading plpygis-0.0.1.tar.gz (24 kB) 2025-09-08T09:01:19,337 Added plpygis==0.0.1 from https://files.pythonhosted.org/packages/ca/7d/5f5261a5aedda657af14af771120f60b620dbd555e9ad3e2fc3428112061/plpygis-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-gm69lb7z' 2025-09-08T09:01:19,338 Running setup.py (path:/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/setup.py) egg_info for package plpygis 2025-09-08T09:01:19,338 Created temporary directory: /tmp/pip-pip-egg-info-hu4bnshy 2025-09-08T09:01:19,338 Preparing metadata (setup.py): started 2025-09-08T09:01:19,339 Running command python setup.py egg_info 2025-09-08T09:01:19,868 Traceback (most recent call last): 2025-09-08T09:01:19,869 File "", line 2, in 2025-09-08T09:01:19,870 exec(compile(''' 2025-09-08T09:01:19,870 ~~~~^^^^^^^^^^^^ 2025-09-08T09:01:19,870 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:01:19,870 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,870 ...<32 lines>... 2025-09-08T09:01:19,870 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:01:19,870 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,870 ''' % ('/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/setup.py',), "", "exec")) 2025-09-08T09:01:19,870 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,871 File "", line 35, in 2025-09-08T09:01:19,871 File "/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/setup.py", line 3, in 2025-09-08T09:01:19,871 from plpygis._version import __version__ 2025-09-08T09:01:19,871 File "/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/plpygis/__init__.py", line 1, in 2025-09-08T09:01:19,871 from .geometry import Geometry 2025-09-08T09:01:19,871 File "/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/plpygis/geometry.py", line 2, in 2025-09-08T09:01:19,871 import shapely.wkb 2025-09-08T09:01:19,871 ModuleNotFoundError: No module named 'shapely' 2025-09-08T09:01:19,955 ERROR: python setup.py egg_info exited with 1 2025-09-08T09:01:19,967 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T09:01:19,967 exec(compile('"'"''"'"''"'"' 2025-09-08T09:01:19,967 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:01:19,967 # 2025-09-08T09:01:19,967 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T09:01:19,967 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T09:01:19,967 # - It provides a clear error message when setuptools is not installed. 2025-09-08T09:01:19,967 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T09:01:19,967 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T09:01:19,967 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T09:01:19,967 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T09:01:19,967 import os, sys, tokenize, traceback 2025-09-08T09:01:19,967 2025-09-08T09:01:19,967 try: 2025-09-08T09:01:19,967 import setuptools 2025-09-08T09:01:19,967 except ImportError: 2025-09-08T09:01:19,967 print( 2025-09-08T09:01:19,967 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T09:01:19,967 "the build environment with exception:", 2025-09-08T09:01:19,967 file=sys.stderr, 2025-09-08T09:01:19,967 ) 2025-09-08T09:01:19,967 traceback.print_exc() 2025-09-08T09:01:19,967 sys.exit(1) 2025-09-08T09:01:19,967 2025-09-08T09:01:19,967 __file__ = %r 2025-09-08T09:01:19,967 sys.argv[0] = __file__ 2025-09-08T09:01:19,967 2025-09-08T09:01:19,967 if os.path.exists(__file__): 2025-09-08T09:01:19,967 filename = __file__ 2025-09-08T09:01:19,967 with tokenize.open(__file__) as f: 2025-09-08T09:01:19,967 setup_py_code = f.read() 2025-09-08T09:01:19,967 else: 2025-09-08T09:01:19,967 filename = "" 2025-09-08T09:01:19,967 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T09:01:19,967 2025-09-08T09:01:19,967 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:01:19,967 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-hu4bnshy[/] 2025-09-08T09:01:19,967 [bold magenta]cwd[/]: /tmp/pip-wheel-emud0tvx/plpygis_1b4c7d697fac46ec922b3631b4746942/ 2025-09-08T09:01:19,967 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T09:01:19,968 ERROR: metadata generation failed 2025-09-08T09:01:19,973 Exception information: 2025-09-08T09:01:19,973 Traceback (most recent call last): 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T09:01:19,973 call_subprocess( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 args, 2025-09-08T09:01:19,973 ^^^^^ 2025-09-08T09:01:19,973 ...<2 lines>... 2025-09-08T09:01:19,973 spinner=spinner, 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T09:01:19,973 raise error 2025-09-08T09:01:19,973 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T09:01:19,973 2025-09-08T09:01:19,973 The above exception was the direct cause of the following exception: 2025-09-08T09:01:19,973 2025-09-08T09:01:19,973 Traceback (most recent call last): 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T09:01:19,973 status = _inner_run() 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T09:01:19,973 return self.run(options, args) 2025-09-08T09:01:19,973 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T09:01:19,973 return func(self, options, args) 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T09:01:19,973 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T09:01:19,973 result = self._result = resolver.resolve( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T09:01:19,973 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T09:01:19,973 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T09:01:19,973 if not criterion.candidates: 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T09:01:19,973 return bool(self._sequence) 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T09:01:19,973 self._bool = any(self) 2025-09-08T09:01:19,973 ~~~^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T09:01:19,973 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T09:01:19,973 ^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T09:01:19,973 candidate = func() 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T09:01:19,973 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 link, template, name, version 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T09:01:19,973 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 link, 2025-09-08T09:01:19,973 ^^^^^ 2025-09-08T09:01:19,973 ...<3 lines>... 2025-09-08T09:01:19,973 version=version, 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T09:01:19,973 super().__init__( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 link=link, 2025-09-08T09:01:19,973 ^^^^^^^^^^ 2025-09-08T09:01:19,973 ...<4 lines>... 2025-09-08T09:01:19,973 version=version, 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T09:01:19,973 self.dist = self._prepare() 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T09:01:19,973 dist = self._prepare_distribution() 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T09:01:19,973 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T09:01:19,973 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T09:01:19,973 dist = _get_prepared_distribution( 2025-09-08T09:01:19,973 req, 2025-09-08T09:01:19,973 ...<3 lines>... 2025-09-08T09:01:19,973 self.check_build_deps, 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T09:01:19,973 abstract_dist.prepare_distribution_metadata( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 finder, build_isolation, check_build_deps 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T09:01:19,973 self.req.prepare_metadata() 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T09:01:19,973 self.metadata_directory = generate_metadata_legacy( 2025-09-08T09:01:19,973 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:01:19,973 build_env=self.build_env, 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ...<3 lines>... 2025-09-08T09:01:19,973 details=details, 2025-09-08T09:01:19,973 ^^^^^^^^^^^^^^^^ 2025-09-08T09:01:19,973 ) 2025-09-08T09:01:19,973 ^ 2025-09-08T09:01:19,973 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T09:01:19,973 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T09:01:19,973 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T09:01:19,994 Removed plpygis==0.0.1 from https://files.pythonhosted.org/packages/ca/7d/5f5261a5aedda657af14af771120f60b620dbd555e9ad3e2fc3428112061/plpygis-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-gm69lb7z' 2025-09-08T09:01:19,995 Removed build tracker: '/tmp/pip-build-tracker-gm69lb7z'