2025-09-09T06:20:59,055 Created temporary directory: /tmp/pip-build-tracker-xhgbtjno 2025-09-09T06:20:59,056 Initialized build tracking at /tmp/pip-build-tracker-xhgbtjno 2025-09-09T06:20:59,056 Created build tracker: /tmp/pip-build-tracker-xhgbtjno 2025-09-09T06:20:59,056 Entered build tracker: /tmp/pip-build-tracker-xhgbtjno 2025-09-09T06:20:59,056 Created temporary directory: /tmp/pip-wheel-tgc5yesj 2025-09-09T06:20:59,059 Created temporary directory: /tmp/pip-ephem-wheel-cache-zymqrfnz 2025-09-09T06:20:59,119 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T06:20:59,121 2 location(s) to search for versions of pypos3d: 2025-09-09T06:20:59,121 * https://pypi.org/simple/pypos3d/ 2025-09-09T06:20:59,121 * https://www.piwheels.org/simple/pypos3d/ 2025-09-09T06:20:59,122 Fetching project page and analyzing links: https://pypi.org/simple/pypos3d/ 2025-09-09T06:20:59,122 Getting page https://pypi.org/simple/pypos3d/ 2025-09-09T06:20:59,123 Found index url https://pypi.org/simple/ 2025-09-09T06:20:59,328 Fetched page https://pypi.org/simple/pypos3d/ as application/vnd.pypi.simple.v1+json 2025-09-09T06:20:59,335 Found link https://files.pythonhosted.org/packages/6d/c7/83b5634672829cef28a63a0a737f8d73e1f75f38e9577425a42b0f556664/pypos3d-0.1.6.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.7), version: 0.1.6 2025-09-09T06:20:59,337 Found link https://files.pythonhosted.org/packages/09/98/c16725aaa14a4030fa3a8714e89171f1aafe529d2f5f3a07977d320f0ebc/pypos3d-0.1.7.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.1.7 2025-09-09T06:20:59,337 Found link https://files.pythonhosted.org/packages/76/e6/ea33e6ab8fd242734941c3267a8a4086c5c478dcca06caf4a46ee3e84eaa/pypos3d-0.2.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.2.0 2025-09-09T06:20:59,338 Found link https://files.pythonhosted.org/packages/b9/11/a8b9a4ca96cec31a911fc2c9bb642f3a6f6743b27f2309b6acc1822769c6/pypos3d-0.3.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.3.0 2025-09-09T06:20:59,338 Found link https://files.pythonhosted.org/packages/a7/70/0066cafac2c11d64626910e96af67f13a5b76ffbb3993faee80f01eabbcf/pypos3d-0.4.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.4.0 2025-09-09T06:20:59,339 Found link https://files.pythonhosted.org/packages/00/0e/9166346503c49f634688100071fa0e3816a58a7d00f396dba0e0f25b8d07/pypos3d-0.4.1.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.4.1 2025-09-09T06:20:59,339 Found link https://files.pythonhosted.org/packages/1d/0e/a8b03ec171a98575df7c9fbec80312e2e916f4973d46a1d05e68ebf09398/pypos3d-0.5.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 0.5 2025-09-09T06:20:59,340 Found link https://files.pythonhosted.org/packages/23/1d/09f854bbf8fe3cf11d5d99c60df42931bf85ff7a7b303d7cd6eeb516f9bf/pypos3d-1.0.3.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.0.3 2025-09-09T06:20:59,340 Found link https://files.pythonhosted.org/packages/ab/c3/e4644ff3294d35f7851218e28d46fbde68e97135587f8e51f26868aab262/pypos3d-1.1.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.1 2025-09-09T06:20:59,341 Found link https://files.pythonhosted.org/packages/bf/a0/cd7cf920dcba34e6d8a0db1581c06947e3ceb75da43d36c28c72e4d0b57b/pypos3d-1.1.1.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.1.1 2025-09-09T06:20:59,341 Found link https://files.pythonhosted.org/packages/f9/62/48cb5fb934aaff08fdd1e511054d474279aa0e2b0662419ede0c3a8db853/pypos3d-1.2.1.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.2.1 2025-09-09T06:20:59,342 Found link https://files.pythonhosted.org/packages/c9/f4/351911b202ae3848acf0427609c647eb666fa64cb734730d88d77e292b76/pypos3d-1.2.3.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.2.3 2025-09-09T06:20:59,342 Found link https://files.pythonhosted.org/packages/71/44/22f33331bea42f2148d99ddda83fda44fb4f7bdbfc4ccbe2cd62df71f187/pypos3d-1.3.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.3.0 2025-09-09T06:20:59,343 Found link https://files.pythonhosted.org/packages/18/0a/6d4bd18f8e6f049dbe872ba35be940fce296b10da8dfbc02e4d063e3cd86/pypos3d-1.3.1.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.3.1 2025-09-09T06:20:59,343 Found link https://files.pythonhosted.org/packages/cd/fc/00bc98323e550e110785ef4cc49a3c0b9b71ac7e96dcf9bb0ec25f457087/pypos3d-1.4.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.4.0 2025-09-09T06:20:59,343 Found link https://files.pythonhosted.org/packages/01/28/c166772e959bc53705ee635cf851a886f7e90a0c66cb4eb7f840e58b7c47/pypos3d-1.5.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 1.5.0 2025-09-09T06:20:59,344 Found link https://files.pythonhosted.org/packages/71/16/e8b818540e3112f39c0e85653545dad1a90c6bdbe9bfac6dd70828a0ea8e/pypos3d-2.0.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 2.0.0 2025-09-09T06:20:59,344 Found link https://files.pythonhosted.org/packages/15/9e/26fe8c9952e468ee0308db006d9ddfdf7cf568911edaf94f67cf5bb90a25/pypos3d-2.1.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 2.1.0 2025-09-09T06:20:59,344 Found link https://files.pythonhosted.org/packages/04/38/60582f65c9b5fd5ed881a2fa704dc0c5ce736c8af9ef9f1be516b1003890/pypos3d-2.2.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.6), version: 2.2.0 2025-09-09T06:20:59,345 Found link https://files.pythonhosted.org/packages/6e/19/51a223d2447214a8f073fe188702c9b750d2d07842cf25ca5a632637c1d6/pypos3d-2.3.0.tar.gz (from https://pypi.org/simple/pypos3d/) (requires-python:>=3.9), version: 2.3.0 2025-09-09T06:20:59,345 Fetching project page and analyzing links: https://www.piwheels.org/simple/pypos3d/ 2025-09-09T06:20:59,346 Getting page https://www.piwheels.org/simple/pypos3d/ 2025-09-09T06:20:59,347 Found index url https://www.piwheels.org/simple/ 2025-09-09T06:20:59,444 Fetched page https://www.piwheels.org/simple/pypos3d/ as text/html 2025-09-09T06:20:59,448 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-2.3.0-py3-none-any.whl#sha256=1227da8b7711d7e78911c6c205eb8c70653aa64c773e2e065c0903f89aaa33de (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.9) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-2.2.0-py3-none-any.whl#sha256=a16137509db991ac530a156bec5f878bbfd1966af714ef347938086b09fc535c (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-2.1.0-py3-none-any.whl#sha256=ac8ec519f9fe5b3d16146b50ed5749e5984a2fd07e798bf6cdda4e05309f13e5 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-2.0.0-py3-none-any.whl#sha256=9225edd40744da1fc7cd3f8cedec22e929c31981fa45d19c5bc2734e2c134bba (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.5.0-py3-none-any.whl#sha256=0883eb73f5a5c5676104b9622c3996512dc338483a6d2aff724c5aa73095821f (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.4.0-py3-none-any.whl#sha256=d29ef2848c9f72d04eb52029144fbeaad4aca6ba44d7c53f136443d7f210badb (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,449 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.3.1-py3-none-any.whl#sha256=a46d2bee46a06f0c9ee249d4c1446c7d5a9c576385877794320c8ea09d36338b (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.3.0-py3-none-any.whl#sha256=5676e0d0a7c40d17702c02bf8fa95688f7e38c3b903eb1252dc8e4a3bc29b611 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.2.3-py3-none-any.whl#sha256=0fa70acd8f0d96569c3778ee896af8a174b11258ec0ce5de99d510db91dee3d0 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.2.1-py3-none-any.whl#sha256=f7e477c7d3130bba5dba6e92eda06007e3d42c1ff9c41cb6d2e295bcfe5678b4 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.1.1-py3-none-any.whl#sha256=68c2876e282915f030b911113cb85e63562c209abfe391da5a0cc21094d0da77 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.1-py3-none-any.whl#sha256=03b88ede152e99a9993f33ba189f6e919516d1ddbeb2f2d5f3080f9fcd46167b (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-1.0.3-py3-none-any.whl#sha256=7ff8ea86478eb4a6ea85b2b516c80d1680280bc8c76fca5965fde9e7260f810e (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,450 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.5-py3-none-any.whl#sha256=9761028ef3f41c43e29663910c0bcd3e9ecf5a988cbb2112f019a392adbc5cd2 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.4.1-py3-none-any.whl#sha256=f1e224b42a7c013b75d389b2260cc0847f707fa35b662de8f3869587ab842cf2 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.4.0-py3-none-any.whl#sha256=2867298e5ee48f049a27296636d9610cdb89244bc5e5d9622c2c775ec35362bb (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.3.0-py3-none-any.whl#sha256=73dcb444f4bdd6b2ad53952d36d79e4a9d40285bacd935f2af5f5fd18b2165c4 (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.2.0-py3-none-any.whl#sha256=731f211d36afb79b397ae476af0be0c127d1ca58f2516798789693943f9e3ebc (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: No binaries permitted for pypos3d: https://archive1.piwheels.org/simple/pypos3d/pypos3d-0.1.7-py3-none-any.whl#sha256=e30f722a8f98adcaf4c42059b807805986c7516e0b5a6c4b635d9a91d0a91a8c (from https://www.piwheels.org/simple/pypos3d/) (requires-python:>=3.6) 2025-09-09T06:20:59,451 Skipping link: not a file: https://www.piwheels.org/simple/pypos3d/ 2025-09-09T06:20:59,451 Skipping link: not a file: https://pypi.org/simple/pypos3d/ 2025-09-09T06:20:59,479 Given no hashes to check 1 links for project 'pypos3d': discarding no candidates 2025-09-09T06:20:59,480 Collecting pypos3d==0.1.6 2025-09-09T06:20:59,482 Created temporary directory: /tmp/pip-unpack-qa39tkhg 2025-09-09T06:20:59,619 Downloading pypos3d-0.1.6.tar.gz (122 kB) 2025-09-09T06:20:59,684 Added pypos3d==0.1.6 from https://files.pythonhosted.org/packages/6d/c7/83b5634672829cef28a63a0a737f8d73e1f75f38e9577425a42b0f556664/pypos3d-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-xhgbtjno' 2025-09-09T06:20:59,686 Running setup.py (path:/tmp/pip-wheel-tgc5yesj/pypos3d_4ea48a228e41486d80e2613949b8c238/setup.py) egg_info for package pypos3d 2025-09-09T06:20:59,686 Created temporary directory: /tmp/pip-pip-egg-info-1mt8vz_e 2025-09-09T06:20:59,686 Preparing metadata (setup.py): started 2025-09-09T06:20:59,687 Running command python setup.py egg_info 2025-09-09T06:21:00,222 Traceback (most recent call last): 2025-09-09T06:21:00,223 File "", line 2, in 2025-09-09T06:21:00,223 exec(compile(''' 2025-09-09T06:21:00,223 ~~~~^^^^^^^^^^^^ 2025-09-09T06:21:00,224 # This is -- a caller that pip uses to run setup.py 2025-09-09T06:21:00,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,224 ...<32 lines>... 2025-09-09T06:21:00,224 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T06:21:00,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,224 ''' % ('/tmp/pip-wheel-tgc5yesj/pypos3d_4ea48a228e41486d80e2613949b8c238/setup.py',), "", "exec")) 2025-09-09T06:21:00,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,224 File "", line 35, in 2025-09-09T06:21:00,225 File "/tmp/pip-wheel-tgc5yesj/pypos3d_4ea48a228e41486d80e2613949b8c238/setup.py", line 9, in 2025-09-09T06:21:00,225 import pypos3d 2025-09-09T06:21:00,225 ModuleNotFoundError: No module named 'pypos3d' 2025-09-09T06:21:00,309 ERROR: python setup.py egg_info exited with 1 2025-09-09T06:21:00,322 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T06:21:00,322 exec(compile('"'"''"'"''"'"' 2025-09-09T06:21:00,322 # This is -- a caller that pip uses to run setup.py 2025-09-09T06:21:00,322 # 2025-09-09T06:21:00,322 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T06:21:00,322 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T06:21:00,322 # - It provides a clear error message when setuptools is not installed. 2025-09-09T06:21:00,322 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T06:21:00,322 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T06:21:00,322 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T06:21:00,322 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T06:21:00,322 import os, sys, tokenize, traceback 2025-09-09T06:21:00,322 2025-09-09T06:21:00,322 try: 2025-09-09T06:21:00,322 import setuptools 2025-09-09T06:21:00,322 except ImportError: 2025-09-09T06:21:00,322 print( 2025-09-09T06:21:00,322 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T06:21:00,322 "the build environment with exception:", 2025-09-09T06:21:00,322 file=sys.stderr, 2025-09-09T06:21:00,322 ) 2025-09-09T06:21:00,322 traceback.print_exc() 2025-09-09T06:21:00,322 sys.exit(1) 2025-09-09T06:21:00,322 2025-09-09T06:21:00,322 __file__ = %r 2025-09-09T06:21:00,322 sys.argv[0] = __file__ 2025-09-09T06:21:00,322 2025-09-09T06:21:00,322 if os.path.exists(__file__): 2025-09-09T06:21:00,322 filename = __file__ 2025-09-09T06:21:00,322 with tokenize.open(__file__) as f: 2025-09-09T06:21:00,322 setup_py_code = f.read() 2025-09-09T06:21:00,322 else: 2025-09-09T06:21:00,322 filename = "" 2025-09-09T06:21:00,322 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T06:21:00,322 2025-09-09T06:21:00,322 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T06:21:00,322 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tgc5yesj/pypos3d_4ea48a228e41486d80e2613949b8c238/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-1mt8vz_e[/] 2025-09-09T06:21:00,322 [bold magenta]cwd[/]: /tmp/pip-wheel-tgc5yesj/pypos3d_4ea48a228e41486d80e2613949b8c238/ 2025-09-09T06:21:00,322 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T06:21:00,323 ERROR: metadata generation failed 2025-09-09T06:21:00,328 Exception information: 2025-09-09T06:21:00,328 Traceback (most recent call last): 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T06:21:00,328 call_subprocess( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 args, 2025-09-09T06:21:00,328 ^^^^^ 2025-09-09T06:21:00,328 ...<2 lines>... 2025-09-09T06:21:00,328 spinner=spinner, 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T06:21:00,328 raise error 2025-09-09T06:21:00,328 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T06:21:00,328 2025-09-09T06:21:00,328 The above exception was the direct cause of the following exception: 2025-09-09T06:21:00,328 2025-09-09T06:21:00,328 Traceback (most recent call last): 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T06:21:00,328 status = _inner_run() 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T06:21:00,328 return self.run(options, args) 2025-09-09T06:21:00,328 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T06:21:00,328 return func(self, options, args) 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T06:21:00,328 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T06:21:00,328 result = self._result = resolver.resolve( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T06:21:00,328 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T06:21:00,328 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T06:21:00,328 if not criterion.candidates: 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T06:21:00,328 return bool(self._sequence) 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T06:21:00,328 self._bool = any(self) 2025-09-09T06:21:00,328 ~~~^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T06:21:00,328 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T06:21:00,328 ^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T06:21:00,328 candidate = func() 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T06:21:00,328 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 link, template, name, version 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T06:21:00,328 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 link, 2025-09-09T06:21:00,328 ^^^^^ 2025-09-09T06:21:00,328 ...<3 lines>... 2025-09-09T06:21:00,328 version=version, 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T06:21:00,328 super().__init__( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 link=link, 2025-09-09T06:21:00,328 ^^^^^^^^^^ 2025-09-09T06:21:00,328 ...<4 lines>... 2025-09-09T06:21:00,328 version=version, 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T06:21:00,328 self.dist = self._prepare() 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T06:21:00,328 dist = self._prepare_distribution() 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T06:21:00,328 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T06:21:00,328 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T06:21:00,328 dist = _get_prepared_distribution( 2025-09-09T06:21:00,328 req, 2025-09-09T06:21:00,328 ...<3 lines>... 2025-09-09T06:21:00,328 self.check_build_deps, 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T06:21:00,328 abstract_dist.prepare_distribution_metadata( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 finder, build_isolation, check_build_deps 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T06:21:00,328 self.req.prepare_metadata() 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T06:21:00,328 self.metadata_directory = generate_metadata_legacy( 2025-09-09T06:21:00,328 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:21:00,328 build_env=self.build_env, 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ...<3 lines>... 2025-09-09T06:21:00,328 details=details, 2025-09-09T06:21:00,328 ^^^^^^^^^^^^^^^^ 2025-09-09T06:21:00,328 ) 2025-09-09T06:21:00,328 ^ 2025-09-09T06:21:00,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T06:21:00,328 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T06:21:00,328 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T06:21:00,349 Removed pypos3d==0.1.6 from https://files.pythonhosted.org/packages/6d/c7/83b5634672829cef28a63a0a737f8d73e1f75f38e9577425a42b0f556664/pypos3d-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-xhgbtjno' 2025-09-09T06:21:00,349 Removed build tracker: '/tmp/pip-build-tracker-xhgbtjno'