2025-09-08T19:34:45,138 Created temporary directory: /tmp/pip-build-tracker-dxi_zop5 2025-09-08T19:34:45,139 Initialized build tracking at /tmp/pip-build-tracker-dxi_zop5 2025-09-08T19:34:45,139 Created build tracker: /tmp/pip-build-tracker-dxi_zop5 2025-09-08T19:34:45,139 Entered build tracker: /tmp/pip-build-tracker-dxi_zop5 2025-09-08T19:34:45,139 Created temporary directory: /tmp/pip-wheel-jr3b2fks 2025-09-08T19:34:45,143 Created temporary directory: /tmp/pip-ephem-wheel-cache-pmktviwr 2025-09-08T19:34:45,200 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T19:34:45,202 2 location(s) to search for versions of pyntm: 2025-09-08T19:34:45,202 * https://pypi.org/simple/pyntm/ 2025-09-08T19:34:45,202 * https://www.piwheels.org/simple/pyntm/ 2025-09-08T19:34:45,203 Fetching project page and analyzing links: https://pypi.org/simple/pyntm/ 2025-09-08T19:34:45,203 Getting page https://pypi.org/simple/pyntm/ 2025-09-08T19:34:45,204 Found index url https://pypi.org/simple/ 2025-09-08T19:34:45,351 Fetched page https://pypi.org/simple/pyntm/ as application/vnd.pypi.simple.v1+json 2025-09-08T19:34:45,362 Found link https://files.pythonhosted.org/packages/60/c5/e4f969085ab3f5d337de50293ab089472577ff361ab1b401b31dc284cb8b/pyNTM-1.0.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.0 2025-09-08T19:34:45,363 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/f7/92/2d08b3d8a03f567a27d0f818415018705f2e26dfd4b084a47a3c0efa0aec/pyNTM-1.0.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,363 Found link https://files.pythonhosted.org/packages/91/74/42a4f5e83ad65274c36db00d6e5793183c677e664bd852bf4ba6346b5c09/pyNTM-1.0.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.0.1 2025-09-08T19:34:45,364 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/a0/98/77529cde333bfa76e2effee75fefd841dda36eb4d30a10e047066e229579/pyNTM-1.0.2-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,364 Found link https://files.pythonhosted.org/packages/48/b9/12bddb37bde36b8111fa6ffe54e13b3e9adec1c44d64384da1d8b40188a8/pyNTM-1.0.2.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.0.2 2025-09-08T19:34:45,364 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/0b/ef/25ef9bccc72ddaf78ede7f4bac1ac6a839b3be423fe9dac2626cd13f70a1/pyNTM-1.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,365 Found link https://files.pythonhosted.org/packages/cf/f6/1a13e89f4f8573526f668e6af477c79a50a03a629b2a42e76cc3673533f6/pyNTM-1.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.1 2025-09-08T19:34:45,365 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/8a/bc/f68b9af3c3345feaf8977a97d6c868420e2fbed2f2d76adb5e4caff89fce/pyNTM-1.2-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,366 Found link https://files.pythonhosted.org/packages/c1/32/5e68814c6861a708c3b9a12b31e67e5757e8fc837cc7beb4366c8617ac6d/pyNTM-1.2.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.2 2025-09-08T19:34:45,366 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/5c/f4/e2b0905b33f24ab80a6b96be879c2ecaf5e6f9cb8565238968dc434265f3/pyNTM-1.3-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,366 Found link https://files.pythonhosted.org/packages/97/ab/3a3a82221565d3c5b479e942de1d12f87778989927173e146eb7cb08d1bf/pyNTM-1.3.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.3 2025-09-08T19:34:45,367 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/58/0d/7d1fed0ccf0aa0d33f8ba991c669ab88e0c82d839f781ad03373b8a3cb8b/pyNTM-1.3.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,367 Found link https://files.pythonhosted.org/packages/88/c1/c2e35fc2a85fe44edfccb39b2043b3326bef2ceff8a6712e374294655f20/pyNTM-1.3.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.3.1 2025-09-08T19:34:45,368 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/29/4b/fcd179b007cc939422ceef9d9c400f08d6a02c0a7f6544f40fcb5fda1920/pyNTM-1.4-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,368 Found link https://files.pythonhosted.org/packages/1e/b5/9f4dc61cb95ea100594100bec5fbcaf2a773017707152016d1f6a7fb19f1/pyNTM-1.4.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.4 2025-09-08T19:34:45,368 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/0d/fa/06be106072f067da46a3fe06022c90cf838aaa762deba28e6edde8080674/pyNTM-1.5-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,369 Found link https://files.pythonhosted.org/packages/bb/ab/ea8a9d38f7644464e3206e4c6fdc1bb8b4ea05ee902ad4e68563ba886e9c/pyNTM-1.5.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.5 2025-09-08T19:34:45,369 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/10/14/8ad5f13fc8e7e308b4afd3e50916e34901b9991a9b7d03515f9be9e51762/pyNTM-1.6-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,370 Found link https://files.pythonhosted.org/packages/16/31/09689d30b4e4fa4258919d6efdf37a3f4dc7098632eb6bf4d62527659468/pyNTM-1.6.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.6 2025-09-08T19:34:45,370 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/96/20/3c6176678876f662bbc2278c821039a58e6668870fef8fec54abfa435c59/pyNTM-1.7-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,370 Found link https://files.pythonhosted.org/packages/57/ca/2eea9071e4b4f2383094c46585429f1c7fb49d06f759f7e2cce800192379/pyNTM-1.7.tar.gz (from https://pypi.org/simple/pyntm/), version: 1.7 2025-09-08T19:34:45,371 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/96/b4/d74f47aa496755efc9a5b2d91cccf2ffac58fcba130a6a70de70be361970/pyNTM-2.0-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,371 Found link https://files.pythonhosted.org/packages/50/f8/9b342ff8117928b8e3274821e717ea385bfc8d019dc8c8b189300a8babbd/pyNTM-2.0.tar.gz (from https://pypi.org/simple/pyntm/), version: 2.0 2025-09-08T19:34:45,371 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/a7/6c/322ff6e19d84cb8844a857fb74a5fa7bae2dda20f09a84df6b622ebeb7da/pyNTM-2.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,372 Found link https://files.pythonhosted.org/packages/5e/77/62c5eca9369110174bb42fcaff366c984d6da8b72a63f6f6c8f5e4a650d0/pyNTM-2.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 2.1 2025-09-08T19:34:45,372 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/07/7c/8f28cd7680bf5c51050bb742edc3c5ae7ac6bc25e3c42644eb1973cbe45f/pyNTM-3.0-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,373 Found link https://files.pythonhosted.org/packages/77/e0/6be278800d51e932fa148eed21dc6cf6ec7c887053012996ef1cc3d05bac/pyNTM-3.0.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.0 2025-09-08T19:34:45,373 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/d6/68/11e4ee35d2aa342515c7ee54d2dff28eb00e1baf613380d51d3bf58f14c1/pyNTM-3.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,373 Found link https://files.pythonhosted.org/packages/45/1b/dc27e68d14cc0101ebc0e8f52483675c8c32bbac36329b285addb5e4d929/pyNTM-3.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.1 2025-09-08T19:34:45,373 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/bb/89/2a1e87efb8a7fb7cb41c18748badbdef27da8684e515d7fc941d945840fc/pyNTM-3.2-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,374 Found link https://files.pythonhosted.org/packages/af/df/7145d260f04895766dbd4a8b0c9b1e8d3e16f8d600a4daa3cbba1e4aa76a/pyNTM-3.2.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.2 2025-09-08T19:34:45,374 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/9e/b9/3fb3e407b6dcb1a87a228335cab54a9f490cf7cf89975e9c200348351ca5/pyNTM-3.3-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,374 Found link https://files.pythonhosted.org/packages/79/dd/14d087545d42cab846da5eb73fab26ef26f2acc4f961883c6d3e2e4a7358/pyNTM-3.3.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.3 2025-09-08T19:34:45,374 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/60/0f/a1aec7e347b56738815abef7389bb598904f110b0a1e2a2be439d06ee26a/pyNTM-3.3.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,374 Found link https://files.pythonhosted.org/packages/90/5c/a67b5c19cd9d52fcc6cd9d203a2b896f1523b2b14e4b15662c21fc8cfddb/pyNTM-3.3.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.3.1 2025-09-08T19:34:45,374 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/69/bd/76f33fa9dba076851138eb5884b5eea017d67c8d0c5f771e7e002470a854/pyNTM-3.4.0-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,375 Found link https://files.pythonhosted.org/packages/4d/d5/2be1bafcaec47febee3e1cfcc53b3141ecc7af2a7e4d551ceba6db0d46ae/pyNTM-3.4.0.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.4.0 2025-09-08T19:34:45,375 Skipping link: No binaries permitted for pyntm: https://files.pythonhosted.org/packages/f8/9c/2af13841efdd40c4cff3569a77bfab4e9ede5514cfdb453540eff8c654a4/pyNTM-3.4.1-py3-none-any.whl (from https://pypi.org/simple/pyntm/) 2025-09-08T19:34:45,375 Found link https://files.pythonhosted.org/packages/5c/4b/f32a5da249cf435013f6a007f58310b919003c716b350ff1d9021eed889b/pyNTM-3.4.1.tar.gz (from https://pypi.org/simple/pyntm/), version: 3.4.1 2025-09-08T19:34:45,375 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyntm/ 2025-09-08T19:34:45,375 Getting page https://www.piwheels.org/simple/pyntm/ 2025-09-08T19:34:45,376 Found index url https://www.piwheels.org/simple/ 2025-09-08T19:34:45,469 Fetched page https://www.piwheels.org/simple/pyntm/ as text/html 2025-09-08T19:34:45,473 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-3.3.1-py3-none-any.whl#sha256=8de5b36b0b761b7127a4a02d69b64f31d9ee9e6213976cf68ede216073ea0db3 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,473 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-3.3-py3-none-any.whl#sha256=8fcf464b4176c843702b4acea3494cb0255a4fe3788ed5ace763897dc479419b (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,473 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-3.2-py3-none-any.whl#sha256=19fe0d309048edb96e47eb1c6e9c59b80db3b34ade5985588d717391d1a9651e (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,473 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-3.1-py3-none-any.whl#sha256=032c5bffa7b5cc4ea3de265fb429ad60b86c1e636820ab449e30462060ebc3db (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-3.0-py3-none-any.whl#sha256=435c561e73d5552500b332997c626217ced6c89257acd1585bccaa68a54081dd (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-2.1-py3-none-any.whl#sha256=e27e34b6e066954ee56cb94eb5c2ed585a3d38484c1cf2b41df62316cd5ce581 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-2.0-py3-none-any.whl#sha256=55e6619b3ca0af6bcc789f0212ca71f60d337e51eb610da6728797b519331047 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.7-py3-none-any.whl#sha256=6dd82a411d56fcacac0ac5501a040b530399d62ce947946720baba583fe29769 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.6-py3-none-any.whl#sha256=4a02464e8bf1f9148c842e5e3fa084b76c79c772cad36a7bd9d9c426af37e5a8 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.5-py3-none-any.whl#sha256=be90edfa0c1d3c8abdae54dcf51685cc6081d0f7dacf863c130e2d04e4c5f90b (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,474 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.4-py3-none-any.whl#sha256=9b38c69e8bf3f1ccc7cdeb078af21e62c23dec5dc3a2609f56d598889d37f512 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.3.1-py3-none-any.whl#sha256=2c4452d8ddf5f8596587a078466e83145d49f26342e37f7cfd6b832bcf91bdd1 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.3-py3-none-any.whl#sha256=9a3d7fa9a5f6f66843eb9b83b97d7526743591227f129dc946617c289f49af48 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.2-py3-none-any.whl#sha256=839582c32b81ee08e7944a12e7f83d7fd3cd4a7b2201037748ec893919ee645e (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.1-py3-none-any.whl#sha256=187a984600983fff8bcceaeb7f7257919d333713ef8869d799fab95166cfb2bb (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.0.2-py3-none-any.whl#sha256=69555141f9e8a34d19c3545d5218a796b0693a11c8d5016ff9f06e5e6fb18bc9 (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: No binaries permitted for pyntm: https://archive1.piwheels.org/simple/pyntm/pyNTM-1.0.1-py3-none-any.whl#sha256=c55139e32e0bd39f17ab0c01a6230312b9b0b81d56de1dfac5161cb96aab1f4e (from https://www.piwheels.org/simple/pyntm/) 2025-09-08T19:34:45,475 Skipping link: not a file: https://www.piwheels.org/simple/pyntm/ 2025-09-08T19:34:45,476 Skipping link: not a file: https://pypi.org/simple/pyntm/ 2025-09-08T19:34:45,502 Given no hashes to check 1 links for project 'pyntm': discarding no candidates 2025-09-08T19:34:45,504 Collecting pyntm==1.0 2025-09-08T19:34:45,505 Created temporary directory: /tmp/pip-unpack-lcgp9f4j 2025-09-08T19:34:45,775 Downloading pyNTM-1.0.tar.gz (26 kB) 2025-09-08T19:34:45,814 Added pyntm==1.0 from https://files.pythonhosted.org/packages/60/c5/e4f969085ab3f5d337de50293ab089472577ff361ab1b401b31dc284cb8b/pyNTM-1.0.tar.gz to build tracker '/tmp/pip-build-tracker-dxi_zop5' 2025-09-08T19:34:45,815 Running setup.py (path:/tmp/pip-wheel-jr3b2fks/pyntm_aad45651cf9941099f9e0e26900e3c3e/setup.py) egg_info for package pyntm 2025-09-08T19:34:45,815 Created temporary directory: /tmp/pip-pip-egg-info-lexplz_0 2025-09-08T19:34:45,816 Preparing metadata (setup.py): started 2025-09-08T19:34:45,816 Running command python setup.py egg_info 2025-09-08T19:34:46,314 Traceback (most recent call last): 2025-09-08T19:34:46,315 File "", line 2, in 2025-09-08T19:34:46,315 exec(compile(''' 2025-09-08T19:34:46,315 ~~~~^^^^^^^^^^^^ 2025-09-08T19:34:46,316 # This is -- a caller that pip uses to run setup.py 2025-09-08T19:34:46,316 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,316 ...<32 lines>... 2025-09-08T19:34:46,316 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T19:34:46,316 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,316 ''' % ('/tmp/pip-wheel-jr3b2fks/pyntm_aad45651cf9941099f9e0e26900e3c3e/setup.py',), "", "exec")) 2025-09-08T19:34:46,316 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,316 File "", line 35, in 2025-09-08T19:34:46,317 File "/tmp/pip-wheel-jr3b2fks/pyntm_aad45651cf9941099f9e0e26900e3c3e/setup.py", line 4, in 2025-09-08T19:34:46,317 with open("requirements.txt", "r") as fs: 2025-09-08T19:34:46,317 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,317 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-08T19:34:46,401 ERROR: python setup.py egg_info exited with 1 2025-09-08T19:34:46,412 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T19:34:46,412 exec(compile('"'"''"'"''"'"' 2025-09-08T19:34:46,412 # This is -- a caller that pip uses to run setup.py 2025-09-08T19:34:46,412 # 2025-09-08T19:34:46,412 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T19:34:46,412 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T19:34:46,412 # - It provides a clear error message when setuptools is not installed. 2025-09-08T19:34:46,412 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T19:34:46,412 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T19:34:46,412 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T19:34:46,412 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T19:34:46,412 import os, sys, tokenize, traceback 2025-09-08T19:34:46,412 2025-09-08T19:34:46,412 try: 2025-09-08T19:34:46,412 import setuptools 2025-09-08T19:34:46,412 except ImportError: 2025-09-08T19:34:46,412 print( 2025-09-08T19:34:46,412 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T19:34:46,412 "the build environment with exception:", 2025-09-08T19:34:46,412 file=sys.stderr, 2025-09-08T19:34:46,412 ) 2025-09-08T19:34:46,412 traceback.print_exc() 2025-09-08T19:34:46,412 sys.exit(1) 2025-09-08T19:34:46,412 2025-09-08T19:34:46,412 __file__ = %r 2025-09-08T19:34:46,412 sys.argv[0] = __file__ 2025-09-08T19:34:46,412 2025-09-08T19:34:46,412 if os.path.exists(__file__): 2025-09-08T19:34:46,412 filename = __file__ 2025-09-08T19:34:46,412 with tokenize.open(__file__) as f: 2025-09-08T19:34:46,412 setup_py_code = f.read() 2025-09-08T19:34:46,412 else: 2025-09-08T19:34:46,412 filename = "" 2025-09-08T19:34:46,412 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T19:34:46,412 2025-09-08T19:34:46,412 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T19:34:46,412 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-jr3b2fks/pyntm_aad45651cf9941099f9e0e26900e3c3e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-lexplz_0[/] 2025-09-08T19:34:46,412 [bold magenta]cwd[/]: /tmp/pip-wheel-jr3b2fks/pyntm_aad45651cf9941099f9e0e26900e3c3e/ 2025-09-08T19:34:46,413 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T19:34:46,413 ERROR: metadata generation failed 2025-09-08T19:34:46,418 Exception information: 2025-09-08T19:34:46,418 Traceback (most recent call last): 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T19:34:46,418 call_subprocess( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 args, 2025-09-08T19:34:46,418 ^^^^^ 2025-09-08T19:34:46,418 ...<2 lines>... 2025-09-08T19:34:46,418 spinner=spinner, 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T19:34:46,418 raise error 2025-09-08T19:34:46,418 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T19:34:46,418 2025-09-08T19:34:46,418 The above exception was the direct cause of the following exception: 2025-09-08T19:34:46,418 2025-09-08T19:34:46,418 Traceback (most recent call last): 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T19:34:46,418 status = _inner_run() 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T19:34:46,418 return self.run(options, args) 2025-09-08T19:34:46,418 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T19:34:46,418 return func(self, options, args) 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T19:34:46,418 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T19:34:46,418 result = self._result = resolver.resolve( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T19:34:46,418 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T19:34:46,418 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T19:34:46,418 if not criterion.candidates: 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T19:34:46,418 return bool(self._sequence) 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T19:34:46,418 self._bool = any(self) 2025-09-08T19:34:46,418 ~~~^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T19:34:46,418 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T19:34:46,418 ^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T19:34:46,418 candidate = func() 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T19:34:46,418 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 link, template, name, version 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T19:34:46,418 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 link, 2025-09-08T19:34:46,418 ^^^^^ 2025-09-08T19:34:46,418 ...<3 lines>... 2025-09-08T19:34:46,418 version=version, 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T19:34:46,418 super().__init__( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 link=link, 2025-09-08T19:34:46,418 ^^^^^^^^^^ 2025-09-08T19:34:46,418 ...<4 lines>... 2025-09-08T19:34:46,418 version=version, 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T19:34:46,418 self.dist = self._prepare() 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T19:34:46,418 dist = self._prepare_distribution() 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T19:34:46,418 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T19:34:46,418 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T19:34:46,418 dist = _get_prepared_distribution( 2025-09-08T19:34:46,418 req, 2025-09-08T19:34:46,418 ...<3 lines>... 2025-09-08T19:34:46,418 self.check_build_deps, 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T19:34:46,418 abstract_dist.prepare_distribution_metadata( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 finder, build_isolation, check_build_deps 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T19:34:46,418 self.req.prepare_metadata() 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T19:34:46,418 self.metadata_directory = generate_metadata_legacy( 2025-09-08T19:34:46,418 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:34:46,418 build_env=self.build_env, 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ...<3 lines>... 2025-09-08T19:34:46,418 details=details, 2025-09-08T19:34:46,418 ^^^^^^^^^^^^^^^^ 2025-09-08T19:34:46,418 ) 2025-09-08T19:34:46,418 ^ 2025-09-08T19:34:46,418 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T19:34:46,418 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T19:34:46,418 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T19:34:46,438 Removed pyntm==1.0 from https://files.pythonhosted.org/packages/60/c5/e4f969085ab3f5d337de50293ab089472577ff361ab1b401b31dc284cb8b/pyNTM-1.0.tar.gz from build tracker '/tmp/pip-build-tracker-dxi_zop5' 2025-09-08T19:34:46,439 Removed build tracker: '/tmp/pip-build-tracker-dxi_zop5'