2025-09-08T13:15:36,179 Created temporary directory: /tmp/pip-build-tracker-dnhbzj9h 2025-09-08T13:15:36,180 Initialized build tracking at /tmp/pip-build-tracker-dnhbzj9h 2025-09-08T13:15:36,180 Created build tracker: /tmp/pip-build-tracker-dnhbzj9h 2025-09-08T13:15:36,180 Entered build tracker: /tmp/pip-build-tracker-dnhbzj9h 2025-09-08T13:15:36,180 Created temporary directory: /tmp/pip-wheel-tnjo_u5s 2025-09-08T13:15:36,183 Created temporary directory: /tmp/pip-ephem-wheel-cache-ztasq40_ 2025-09-08T13:15:36,241 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T13:15:36,244 2 location(s) to search for versions of amp-atomistics: 2025-09-08T13:15:36,244 * https://pypi.org/simple/amp-atomistics/ 2025-09-08T13:15:36,244 * https://www.piwheels.org/simple/amp-atomistics/ 2025-09-08T13:15:36,244 Fetching project page and analyzing links: https://pypi.org/simple/amp-atomistics/ 2025-09-08T13:15:36,244 Getting page https://pypi.org/simple/amp-atomistics/ 2025-09-08T13:15:36,245 Found index url https://pypi.org/simple/ 2025-09-08T13:15:36,392 Fetched page https://pypi.org/simple/amp-atomistics/ as application/vnd.pypi.simple.v1+json 2025-09-08T13:15:36,393 Found link https://files.pythonhosted.org/packages/25/21/b65e16734d8e726581f4d8c9c76ad900b61dfd45fe33f00418727b57326b/amp-atomistics-0.6.1.tar.gz (from https://pypi.org/simple/amp-atomistics/), version: 0.6.1 2025-09-08T13:15:36,393 Found link https://files.pythonhosted.org/packages/2a/2a/a6a82f32a94dee78a29360920f536536a089ab9a61ef526bce8bd14745e1/amp-atomistics-1.0.tar.gz (from https://pypi.org/simple/amp-atomistics/), version: 1.0 2025-09-08T13:15:36,394 Found link https://files.pythonhosted.org/packages/b7/17/7c028f52c8a69f4bac3fb81004a141d0f93d0365b1e1b2ce95c0180abd7b/amp-atomistics-1.0.1.tar.gz (from https://pypi.org/simple/amp-atomistics/), version: 1.0.1 2025-09-08T13:15:36,394 Fetching project page and analyzing links: https://www.piwheels.org/simple/amp-atomistics/ 2025-09-08T13:15:36,394 Getting page https://www.piwheels.org/simple/amp-atomistics/ 2025-09-08T13:15:36,395 Found index url https://www.piwheels.org/simple/ 2025-09-08T13:15:36,495 Fetched page https://www.piwheels.org/simple/amp-atomistics/ as text/html 2025-09-08T13:15:36,498 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0.1-cp37-cp37m-linux_armv6l.whl#sha256=d78b546c5b2223c3d2eb86e41b9f9f64eed7d089c514de76a8de79f27530c5e7 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,498 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0.1-cp37-cp37m-linux_armv7l.whl#sha256=d78b546c5b2223c3d2eb86e41b9f9f64eed7d089c514de76a8de79f27530c5e7 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,498 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0.1-cp39-cp39-linux_armv6l.whl#sha256=2e07675afcfbec1c305eaf1c889ef2618b6504dae6afcdeb8c15b17b3909659e (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0.1-cp39-cp39-linux_armv7l.whl#sha256=2e07675afcfbec1c305eaf1c889ef2618b6504dae6afcdeb8c15b17b3909659e (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0-cp37-cp37m-linux_armv6l.whl#sha256=d18037c33a19ba5c7cdfbd49324ed8db0d91eb49b20dcd9feb9b84cbf7018a14 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0-cp37-cp37m-linux_armv7l.whl#sha256=d18037c33a19ba5c7cdfbd49324ed8db0d91eb49b20dcd9feb9b84cbf7018a14 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0-cp39-cp39-linux_armv6l.whl#sha256=eb7fd88f4917f67a51c5565d1de81c2821fcc4371743208ab1ceda3c20ec654a (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-1.0-cp39-cp39-linux_armv7l.whl#sha256=eb7fd88f4917f67a51c5565d1de81c2821fcc4371743208ab1ceda3c20ec654a (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp39-cp39-linux_armv6l.whl#sha256=7d1f92339e73d8adc0aefce75cc105c464381edcea4ac0c27485244ea37e3a74 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,499 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp39-cp39-linux_armv7l.whl#sha256=7d1f92339e73d8adc0aefce75cc105c464381edcea4ac0c27485244ea37e3a74 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp37-cp37m-linux_armv7l.whl#sha256=d85a9e06c69ac145c694ba2e038a07657e56ef2a5623499e529880caf5858ef4 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp37-cp37m-linux_armv6l.whl#sha256=d85a9e06c69ac145c694ba2e038a07657e56ef2a5623499e529880caf5858ef4 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp34-cp34m-linux_armv6l.whl#sha256=934e7405eeacc7a446eff3c519ed4a03ba3df347fe76f1425acdb2040e0f2985 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp34-cp34m-linux_armv7l.whl#sha256=934e7405eeacc7a446eff3c519ed4a03ba3df347fe76f1425acdb2040e0f2985 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp35-cp35m-linux_armv7l.whl#sha256=319fdeb8e2749626a9a22b17382ea52e60738cf8e136652671fa417a5d59eef5 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: No binaries permitted for amp-atomistics: https://archive1.piwheels.org/simple/amp-atomistics/amp_atomistics-0.6.1-cp35-cp35m-linux_armv6l.whl#sha256=319fdeb8e2749626a9a22b17382ea52e60738cf8e136652671fa417a5d59eef5 (from https://www.piwheels.org/simple/amp-atomistics/) 2025-09-08T13:15:36,500 Skipping link: not a file: https://www.piwheels.org/simple/amp-atomistics/ 2025-09-08T13:15:36,501 Skipping link: not a file: https://pypi.org/simple/amp-atomistics/ 2025-09-08T13:15:36,526 Given no hashes to check 1 links for project 'amp-atomistics': discarding no candidates 2025-09-08T13:15:36,527 Collecting amp-atomistics==0.6.1 2025-09-08T13:15:36,528 Created temporary directory: /tmp/pip-unpack-8tsmbl0b 2025-09-08T13:15:36,667 Downloading amp-atomistics-0.6.1.tar.gz (100 kB) 2025-09-08T13:15:36,723 Added amp-atomistics==0.6.1 from https://files.pythonhosted.org/packages/25/21/b65e16734d8e726581f4d8c9c76ad900b61dfd45fe33f00418727b57326b/amp-atomistics-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-dnhbzj9h' 2025-09-08T13:15:36,725 Running setup.py (path:/tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/setup.py) egg_info for package amp-atomistics 2025-09-08T13:15:36,725 Created temporary directory: /tmp/pip-pip-egg-info-kz8m6y3a 2025-09-08T13:15:36,725 Preparing metadata (setup.py): started 2025-09-08T13:15:36,726 Running command python setup.py egg_info 2025-09-08T13:15:37,440 Traceback (most recent call last): 2025-09-08T13:15:37,441 File "/tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/setup.py", line 4, in 2025-09-08T13:15:37,441 from numpy.distutils.core import Extension, setup 2025-09-08T13:15:37,441 ModuleNotFoundError: No module named 'numpy.distutils' 2025-09-08T13:15:37,441 During handling of the above exception, another exception occurred: 2025-09-08T13:15:37,441 Traceback (most recent call last): 2025-09-08T13:15:37,442 File "", line 2, in 2025-09-08T13:15:37,442 exec(compile(''' 2025-09-08T13:15:37,443 ~~~~^^^^^^^^^^^^ 2025-09-08T13:15:37,443 # This is -- a caller that pip uses to run setup.py 2025-09-08T13:15:37,443 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,443 ...<32 lines>... 2025-09-08T13:15:37,443 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T13:15:37,443 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,443 ''' % ('/tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/setup.py',), "", "exec")) 2025-09-08T13:15:37,443 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,443 File "", line 35, in 2025-09-08T13:15:37,444 File "/tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/setup.py", line 11, in 2025-09-08T13:15:37,444 raise RuntimeError(msg) 2025-09-08T13:15:37,444 RuntimeError: Please install numpy (version 1.7.0 or greater) before installing Amp. (Amp uses numpy's installer so it can compile the fortran modules with f2py.) You should be able to do this with a command like: $ pip install numpy 2025-09-08T13:15:37,551 ERROR: python setup.py egg_info exited with 1 2025-09-08T13:15:37,563 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T13:15:37,563 exec(compile('"'"''"'"''"'"' 2025-09-08T13:15:37,563 # This is -- a caller that pip uses to run setup.py 2025-09-08T13:15:37,563 # 2025-09-08T13:15:37,563 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T13:15:37,563 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T13:15:37,563 # - It provides a clear error message when setuptools is not installed. 2025-09-08T13:15:37,563 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T13:15:37,563 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T13:15:37,563 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T13:15:37,563 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T13:15:37,563 import os, sys, tokenize, traceback 2025-09-08T13:15:37,563 2025-09-08T13:15:37,563 try: 2025-09-08T13:15:37,563 import setuptools 2025-09-08T13:15:37,563 except ImportError: 2025-09-08T13:15:37,563 print( 2025-09-08T13:15:37,563 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T13:15:37,563 "the build environment with exception:", 2025-09-08T13:15:37,563 file=sys.stderr, 2025-09-08T13:15:37,563 ) 2025-09-08T13:15:37,563 traceback.print_exc() 2025-09-08T13:15:37,563 sys.exit(1) 2025-09-08T13:15:37,563 2025-09-08T13:15:37,563 __file__ = %r 2025-09-08T13:15:37,563 sys.argv[0] = __file__ 2025-09-08T13:15:37,563 2025-09-08T13:15:37,563 if os.path.exists(__file__): 2025-09-08T13:15:37,563 filename = __file__ 2025-09-08T13:15:37,563 with tokenize.open(__file__) as f: 2025-09-08T13:15:37,563 setup_py_code = f.read() 2025-09-08T13:15:37,563 else: 2025-09-08T13:15:37,563 filename = "" 2025-09-08T13:15:37,563 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T13:15:37,563 2025-09-08T13:15:37,563 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T13:15:37,563 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-kz8m6y3a[/] 2025-09-08T13:15:37,563 [bold magenta]cwd[/]: /tmp/pip-wheel-tnjo_u5s/amp-atomistics_0c2a06521b724713b4035e1c87db61ea/ 2025-09-08T13:15:37,564 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T13:15:37,565 ERROR: metadata generation failed 2025-09-08T13:15:37,571 Exception information: 2025-09-08T13:15:37,571 Traceback (most recent call last): 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T13:15:37,571 call_subprocess( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 args, 2025-09-08T13:15:37,571 ^^^^^ 2025-09-08T13:15:37,571 ...<2 lines>... 2025-09-08T13:15:37,571 spinner=spinner, 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T13:15:37,571 raise error 2025-09-08T13:15:37,571 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T13:15:37,571 2025-09-08T13:15:37,571 The above exception was the direct cause of the following exception: 2025-09-08T13:15:37,571 2025-09-08T13:15:37,571 Traceback (most recent call last): 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T13:15:37,571 status = _inner_run() 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T13:15:37,571 return self.run(options, args) 2025-09-08T13:15:37,571 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T13:15:37,571 return func(self, options, args) 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T13:15:37,571 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T13:15:37,571 result = self._result = resolver.resolve( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T13:15:37,571 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T13:15:37,571 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T13:15:37,571 if not criterion.candidates: 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T13:15:37,571 return bool(self._sequence) 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T13:15:37,571 self._bool = any(self) 2025-09-08T13:15:37,571 ~~~^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T13:15:37,571 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T13:15:37,571 ^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T13:15:37,571 candidate = func() 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T13:15:37,571 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 link, template, name, version 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T13:15:37,571 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 link, 2025-09-08T13:15:37,571 ^^^^^ 2025-09-08T13:15:37,571 ...<3 lines>... 2025-09-08T13:15:37,571 version=version, 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T13:15:37,571 super().__init__( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 link=link, 2025-09-08T13:15:37,571 ^^^^^^^^^^ 2025-09-08T13:15:37,571 ...<4 lines>... 2025-09-08T13:15:37,571 version=version, 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T13:15:37,571 self.dist = self._prepare() 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T13:15:37,571 dist = self._prepare_distribution() 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T13:15:37,571 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T13:15:37,571 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T13:15:37,571 dist = _get_prepared_distribution( 2025-09-08T13:15:37,571 req, 2025-09-08T13:15:37,571 ...<3 lines>... 2025-09-08T13:15:37,571 self.check_build_deps, 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T13:15:37,571 abstract_dist.prepare_distribution_metadata( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 finder, build_isolation, check_build_deps 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T13:15:37,571 self.req.prepare_metadata() 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T13:15:37,571 self.metadata_directory = generate_metadata_legacy( 2025-09-08T13:15:37,571 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:15:37,571 build_env=self.build_env, 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ...<3 lines>... 2025-09-08T13:15:37,571 details=details, 2025-09-08T13:15:37,571 ^^^^^^^^^^^^^^^^ 2025-09-08T13:15:37,571 ) 2025-09-08T13:15:37,571 ^ 2025-09-08T13:15:37,571 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T13:15:37,571 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T13:15:37,571 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T13:15:37,594 Removed amp-atomistics==0.6.1 from https://files.pythonhosted.org/packages/25/21/b65e16734d8e726581f4d8c9c76ad900b61dfd45fe33f00418727b57326b/amp-atomistics-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-dnhbzj9h' 2025-09-08T13:15:37,594 Removed build tracker: '/tmp/pip-build-tracker-dnhbzj9h'