2025-09-08T03:27:28,617 Created temporary directory: /tmp/pip-build-tracker-330hr26k 2025-09-08T03:27:28,618 Initialized build tracking at /tmp/pip-build-tracker-330hr26k 2025-09-08T03:27:28,618 Created build tracker: /tmp/pip-build-tracker-330hr26k 2025-09-08T03:27:28,618 Entered build tracker: /tmp/pip-build-tracker-330hr26k 2025-09-08T03:27:28,618 Created temporary directory: /tmp/pip-wheel-0xss2_5w 2025-09-08T03:27:28,621 Created temporary directory: /tmp/pip-ephem-wheel-cache-lh_w97o4 2025-09-08T03:27:28,677 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:27:28,679 2 location(s) to search for versions of numpngw: 2025-09-08T03:27:28,679 * https://pypi.org/simple/numpngw/ 2025-09-08T03:27:28,679 * https://www.piwheels.org/simple/numpngw/ 2025-09-08T03:27:28,680 Fetching project page and analyzing links: https://pypi.org/simple/numpngw/ 2025-09-08T03:27:28,680 Getting page https://pypi.org/simple/numpngw/ 2025-09-08T03:27:28,681 Found index url https://pypi.org/simple/ 2025-09-08T03:27:28,827 Fetched page https://pypi.org/simple/numpngw/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:27:28,833 Found link https://files.pythonhosted.org/packages/62/e9/2d169cf490e8d188bd847796428e42c57c6cbade7d9574b589f080e8ae26/numpngw-0.0.2.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.2 2025-09-08T03:27:28,833 Found link https://files.pythonhosted.org/packages/79/2f/709e881ccdcf408d66dfb2ddd2eb5b530fd2c326b0f77bb92bf45e6614e8/numpngw-0.0.3.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.3 2025-09-08T03:27:28,834 Found link https://files.pythonhosted.org/packages/89/22/c4634958c422e0dd4dcf38d44cc5fc8358a93060d93df2ef82bd8bcdba88/numpngw-0.0.4.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.4 2025-09-08T03:27:28,834 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/4f/d4/b2cbb13e20620d4699b17b1c22b46f3db7bfcaea1c1088e596a5cf1fc2f2/numpngw-0.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,834 Found link https://files.pythonhosted.org/packages/fc/08/3a9cde3cc80aad28c8c94c7aebea34ebb9dadbd2bd5b5d2da9673c00214e/numpngw-0.0.6.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.6 2025-09-08T03:27:28,835 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/56/29/c308adeac5c8b43e7b583dbae89482c12b9e281490dca3efb45260901d37/numpngw-0.0.7-py2.py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,835 Found link https://files.pythonhosted.org/packages/7f/a1/cd55870fd5f414cf59c7225144a96a6696fba91d8ce46f33c08428550030/numpngw-0.0.7.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.7 2025-09-08T03:27:28,835 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/48/99/a2482bbf4d3a663042f496e9a23fb68b068e8768baf0183293f3e5f9aaad/numpngw-0.0.8-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,836 Found link https://files.pythonhosted.org/packages/25/37/6852c341dc5105aed5d237b3f51baa87407b4684347de861d348851e6108/numpngw-0.0.8.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.0.8 2025-09-08T03:27:28,836 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/e3/f4/4488391569a058dd12b60f9a66de66fb2c15f0a8b97f7d9946533f8ffab6/numpngw-0.1.0-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,836 Found link https://files.pythonhosted.org/packages/a7/b8/63c19a19bcbc5bd8a58a4e1c1ac43a1aa9f29580b68a6c8e8844d84c5b42/numpngw-0.1.0.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.1.0 2025-09-08T03:27:28,837 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/a0/1e/baaa303217ff9aa13cc5c2e817a76c7846a6cc0064111ce8bd8df3793fef/numpngw-0.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,837 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/23/bf/e669c2167a824c7ebc232893ba3806eb046d0e9ec3478b11a61cf1dc327d/numpngw-0.1.1-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,837 Found link https://files.pythonhosted.org/packages/95/f0/4d0eb9c91c31369177f2419aae7baa748f7e4929f6c24d5e1244979e7530/numpngw-0.1.1.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.1.1 2025-09-08T03:27:28,838 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/f9/d9/03353147ad89c8bfafd93a89dd908a87eca16feda5f070b118fcaa6ecb62/numpngw-0.1.2-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,838 Found link https://files.pythonhosted.org/packages/5a/e6/65e733a80cc804d6444831d984f80f39712bd7a20c58ebd7bb2bc3bc8e22/numpngw-0.1.2.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.1.2 2025-09-08T03:27:28,838 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/5f/05/218a78d1b96e039cceedb61c0bc32f25d6a5781d87819fc64fd28db66dd5/numpngw-0.1.3-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,839 Found link https://files.pythonhosted.org/packages/56/cb/f9d11096476a6be47305f14f9e9354549fd5af04c57d0346693789745270/numpngw-0.1.3.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.1.3 2025-09-08T03:27:28,839 Skipping link: No binaries permitted for numpngw: https://files.pythonhosted.org/packages/d1/b4/796f685336ab82e1d324243fd58a8e58507cdc54db3d553ac39b1d16bc5d/numpngw-0.1.4-py3-none-any.whl (from https://pypi.org/simple/numpngw/) 2025-09-08T03:27:28,839 Found link https://files.pythonhosted.org/packages/bf/e2/f74bc6c0161d164840f899d16c60059f58f8af97a79333f5ff5f2d757345/numpngw-0.1.4.tar.gz (from https://pypi.org/simple/numpngw/), version: 0.1.4 2025-09-08T03:27:28,840 Fetching project page and analyzing links: https://www.piwheels.org/simple/numpngw/ 2025-09-08T03:27:28,840 Getting page https://www.piwheels.org/simple/numpngw/ 2025-09-08T03:27:28,842 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:27:28,927 Fetched page https://www.piwheels.org/simple/numpngw/ as text/html 2025-09-08T03:27:28,930 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.1.4-py3-none-any.whl#sha256=c4707a7cbe440e319558680517bd75231a12e5af2a83a03288d73c566ad819a4 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,930 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.1.3-py3-none-any.whl#sha256=18da57b0f4b4bd5cd2f31f9df95e7595556fd3b84ea3ab32b51a89ecf574cd23 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.1.2-py3-none-any.whl#sha256=f843b1bf07a0c60175461c897978de5fd752a6dcd3e373a4dd3355b8c629e17c (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.1.1-py3-none-any.whl#sha256=1d98aad7dc20fec78cc385b6055420f3fee4351bbdac76a54195c62fbdf3d459 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.1.0-py3-none-any.whl#sha256=6c8588efae2caf36d3ceec1fb4a1986261f76c079ce40de0e0aa0a6b2f1ee14c (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.0.8-py3-none-any.whl#sha256=311209b06dfbcf5fd16654f5f6690d5ca88252b2d800ecfcd136ea02dd8cd2a9 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.0.7-py2.py3-none-any.whl#sha256=995405fb1fc5cb7e2d9288b43ebd4b984e1dca31b8d7b1781123cd9ce6805014 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,931 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.0.6-py2.py3-none-any.whl#sha256=89d18f0ab461838b781edf4e3c0f209678ba83669f0e65eb264e4c14abd1f779 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,932 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.0.4-py3-none-any.whl#sha256=a0e36a504ea94ebc86b2280547c6156ee03d6707a000da55f37d3e85dbad5620 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,932 Skipping link: No binaries permitted for numpngw: https://archive1.piwheels.org/simple/numpngw/numpngw-0.0.2-py3-none-any.whl#sha256=5be83ff710638ef30e6f1ce214d5f0cdbc2659a839a17c21caab467a9d2d8980 (from https://www.piwheels.org/simple/numpngw/) 2025-09-08T03:27:28,932 Skipping link: not a file: https://www.piwheels.org/simple/numpngw/ 2025-09-08T03:27:28,932 Skipping link: not a file: https://pypi.org/simple/numpngw/ 2025-09-08T03:27:28,958 Given no hashes to check 1 links for project 'numpngw': discarding no candidates 2025-09-08T03:27:28,959 Collecting numpngw==0.0.3 2025-09-08T03:27:28,961 Created temporary directory: /tmp/pip-unpack-vqmnd7v2 2025-09-08T03:27:29,187 Downloading numpngw-0.0.3.tar.gz (20 kB) 2025-09-08T03:27:29,208 Added numpngw==0.0.3 from https://files.pythonhosted.org/packages/79/2f/709e881ccdcf408d66dfb2ddd2eb5b530fd2c326b0f77bb92bf45e6614e8/numpngw-0.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-330hr26k' 2025-09-08T03:27:29,210 Running setup.py (path:/tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/setup.py) egg_info for package numpngw 2025-09-08T03:27:29,210 Created temporary directory: /tmp/pip-pip-egg-info-au6as3xf 2025-09-08T03:27:29,210 Preparing metadata (setup.py): started 2025-09-08T03:27:29,211 Running command python setup.py egg_info 2025-09-08T03:27:29,747 Traceback (most recent call last): 2025-09-08T03:27:29,748 File "", line 2, in 2025-09-08T03:27:29,749 exec(compile(''' 2025-09-08T03:27:29,749 ~~~~^^^^^^^^^^^^ 2025-09-08T03:27:29,749 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:27:29,749 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,749 ...<32 lines>... 2025-09-08T03:27:29,749 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:27:29,749 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,749 ''' % ('/tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/setup.py',), "", "exec")) 2025-09-08T03:27:29,750 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,750 File "", line 35, in 2025-09-08T03:27:29,750 File "/tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/setup.py", line 25, in 2025-09-08T03:27:29,750 with open(path.join(_here, 'README.md')) as f: 2025-09-08T03:27:29,750 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,750 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/README.md' 2025-09-08T03:27:29,834 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:27:29,846 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:27:29,846 exec(compile('"'"''"'"''"'"' 2025-09-08T03:27:29,846 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:27:29,846 # 2025-09-08T03:27:29,846 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:27:29,846 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:27:29,846 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:27:29,846 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:27:29,846 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:27:29,846 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:27:29,846 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:27:29,846 import os, sys, tokenize, traceback 2025-09-08T03:27:29,846 2025-09-08T03:27:29,846 try: 2025-09-08T03:27:29,846 import setuptools 2025-09-08T03:27:29,846 except ImportError: 2025-09-08T03:27:29,846 print( 2025-09-08T03:27:29,846 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:27:29,846 "the build environment with exception:", 2025-09-08T03:27:29,846 file=sys.stderr, 2025-09-08T03:27:29,846 ) 2025-09-08T03:27:29,846 traceback.print_exc() 2025-09-08T03:27:29,846 sys.exit(1) 2025-09-08T03:27:29,846 2025-09-08T03:27:29,846 __file__ = %r 2025-09-08T03:27:29,846 sys.argv[0] = __file__ 2025-09-08T03:27:29,846 2025-09-08T03:27:29,846 if os.path.exists(__file__): 2025-09-08T03:27:29,846 filename = __file__ 2025-09-08T03:27:29,846 with tokenize.open(__file__) as f: 2025-09-08T03:27:29,846 setup_py_code = f.read() 2025-09-08T03:27:29,846 else: 2025-09-08T03:27:29,846 filename = "" 2025-09-08T03:27:29,846 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:27:29,846 2025-09-08T03:27:29,846 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:27:29,846 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-au6as3xf[/] 2025-09-08T03:27:29,847 [bold magenta]cwd[/]: /tmp/pip-wheel-0xss2_5w/numpngw_28838a65d8434437addfb74f1ca06f6a/ 2025-09-08T03:27:29,847 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:27:29,848 ERROR: metadata generation failed 2025-09-08T03:27:29,855 Exception information: 2025-09-08T03:27:29,855 Traceback (most recent call last): 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:27:29,855 call_subprocess( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 args, 2025-09-08T03:27:29,855 ^^^^^ 2025-09-08T03:27:29,855 ...<2 lines>... 2025-09-08T03:27:29,855 spinner=spinner, 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:27:29,855 raise error 2025-09-08T03:27:29,855 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:27:29,855 2025-09-08T03:27:29,855 The above exception was the direct cause of the following exception: 2025-09-08T03:27:29,855 2025-09-08T03:27:29,855 Traceback (most recent call last): 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:27:29,855 status = _inner_run() 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:27:29,855 return self.run(options, args) 2025-09-08T03:27:29,855 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:27:29,855 return func(self, options, args) 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:27:29,855 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:27:29,855 result = self._result = resolver.resolve( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:27:29,855 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:27:29,855 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:27:29,855 if not criterion.candidates: 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:27:29,855 return bool(self._sequence) 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:27:29,855 self._bool = any(self) 2025-09-08T03:27:29,855 ~~~^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:27:29,855 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:27:29,855 ^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:27:29,855 candidate = func() 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:27:29,855 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 link, template, name, version 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:27:29,855 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 link, 2025-09-08T03:27:29,855 ^^^^^ 2025-09-08T03:27:29,855 ...<3 lines>... 2025-09-08T03:27:29,855 version=version, 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:27:29,855 super().__init__( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 link=link, 2025-09-08T03:27:29,855 ^^^^^^^^^^ 2025-09-08T03:27:29,855 ...<4 lines>... 2025-09-08T03:27:29,855 version=version, 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:27:29,855 self.dist = self._prepare() 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:27:29,855 dist = self._prepare_distribution() 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:27:29,855 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:27:29,855 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:27:29,855 dist = _get_prepared_distribution( 2025-09-08T03:27:29,855 req, 2025-09-08T03:27:29,855 ...<3 lines>... 2025-09-08T03:27:29,855 self.check_build_deps, 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:27:29,855 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 finder, build_isolation, check_build_deps 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:27:29,855 self.req.prepare_metadata() 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:27:29,855 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:27:29,855 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:27:29,855 build_env=self.build_env, 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ...<3 lines>... 2025-09-08T03:27:29,855 details=details, 2025-09-08T03:27:29,855 ^^^^^^^^^^^^^^^^ 2025-09-08T03:27:29,855 ) 2025-09-08T03:27:29,855 ^ 2025-09-08T03:27:29,855 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:27:29,855 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:27:29,855 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:27:29,878 Removed numpngw==0.0.3 from https://files.pythonhosted.org/packages/79/2f/709e881ccdcf408d66dfb2ddd2eb5b530fd2c326b0f77bb92bf45e6614e8/numpngw-0.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-330hr26k' 2025-09-08T03:27:29,878 Removed build tracker: '/tmp/pip-build-tracker-330hr26k'