2025-09-11T22:23:44,611 Created temporary directory: /tmp/pip-build-tracker-ndcv6y2v 2025-09-11T22:23:44,612 Initialized build tracking at /tmp/pip-build-tracker-ndcv6y2v 2025-09-11T22:23:44,612 Created build tracker: /tmp/pip-build-tracker-ndcv6y2v 2025-09-11T22:23:44,612 Entered build tracker: /tmp/pip-build-tracker-ndcv6y2v 2025-09-11T22:23:44,612 Created temporary directory: /tmp/pip-wheel-b16ysw52 2025-09-11T22:23:44,616 Created temporary directory: /tmp/pip-ephem-wheel-cache-7bxyfqyj 2025-09-11T22:23:44,676 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-11T22:23:44,678 2 location(s) to search for versions of amp-atomistics: 2025-09-11T22:23:44,678 * https://pypi.org/simple/amp-atomistics/ 2025-09-11T22:23:44,678 * https://www.piwheels.org/simple/amp-atomistics/ 2025-09-11T22:23:44,679 Fetching project page and analyzing links: https://pypi.org/simple/amp-atomistics/ 2025-09-11T22:23:44,679 Getting page https://pypi.org/simple/amp-atomistics/ 2025-09-11T22:23:44,681 Found index url https://pypi.org/simple/ 2025-09-11T22:23:44,830 Fetched page https://pypi.org/simple/amp-atomistics/ as application/vnd.pypi.simple.v1+json 2025-09-11T22:23:44,831 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-11T22:23:44,832 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-11T22:23:44,832 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-11T22:23:44,833 Fetching project page and analyzing links: https://www.piwheels.org/simple/amp-atomistics/ 2025-09-11T22:23:44,833 Getting page https://www.piwheels.org/simple/amp-atomistics/ 2025-09-11T22:23:44,834 Found index url https://www.piwheels.org/simple/ 2025-09-11T22:23:44,931 Fetched page https://www.piwheels.org/simple/amp-atomistics/ as text/html 2025-09-11T22:23:44,935 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-11T22:23:44,935 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-11T22:23:44,936 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-11T22:23:44,936 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-11T22:23:44,936 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-11T22:23:44,936 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-11T22:23:44,936 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-11T22:23:44,936 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-11T22:23:44,937 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-11T22:23:44,937 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-11T22:23:44,937 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-11T22:23:44,937 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-11T22:23:44,937 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-11T22:23:44,937 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-11T22:23:44,938 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-11T22:23:44,938 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-11T22:23:44,938 Skipping link: not a file: https://www.piwheels.org/simple/amp-atomistics/ 2025-09-11T22:23:44,938 Skipping link: not a file: https://pypi.org/simple/amp-atomistics/ 2025-09-11T22:23:44,964 Given no hashes to check 1 links for project 'amp-atomistics': discarding no candidates 2025-09-11T22:23:44,965 Collecting amp-atomistics==1.0.1 2025-09-11T22:23:44,967 Created temporary directory: /tmp/pip-unpack-6_48vzxv 2025-09-11T22:23:45,107 Downloading amp-atomistics-1.0.1.tar.gz (162 kB) 2025-09-11T22:23:45,197 Added amp-atomistics==1.0.1 from https://files.pythonhosted.org/packages/b7/17/7c028f52c8a69f4bac3fb81004a141d0f93d0365b1e1b2ce95c0180abd7b/amp-atomistics-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-ndcv6y2v' 2025-09-11T22:23:45,199 Running setup.py (path:/tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/setup.py) egg_info for package amp-atomistics 2025-09-11T22:23:45,199 Created temporary directory: /tmp/pip-pip-egg-info-g2iviege 2025-09-11T22:23:45,199 Preparing metadata (setup.py): started 2025-09-11T22:23:45,200 Running command python setup.py egg_info 2025-09-11T22:23:46,001 Traceback (most recent call last): 2025-09-11T22:23:46,002 File "/tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/setup.py", line 7, in 2025-09-11T22:23:46,002 from numpy.distutils.core import Extension, setup 2025-09-11T22:23:46,002 ModuleNotFoundError: No module named 'numpy.distutils' 2025-09-11T22:23:46,003 During handling of the above exception, another exception occurred: 2025-09-11T22:23:46,003 Traceback (most recent call last): 2025-09-11T22:23:46,004 File "", line 2, in 2025-09-11T22:23:46,004 exec(compile(''' 2025-09-11T22:23:46,004 ~~~~^^^^^^^^^^^^ 2025-09-11T22:23:46,004 # This is -- a caller that pip uses to run setup.py 2025-09-11T22:23:46,004 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,005 ...<32 lines>... 2025-09-11T22:23:46,005 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T22:23:46,005 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,005 ''' % ('/tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/setup.py',), "", "exec")) 2025-09-11T22:23:46,005 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,005 File "", line 35, in 2025-09-11T22:23:46,005 File "/tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/setup.py", line 14, in 2025-09-11T22:23:46,006 raise RuntimeError(msg) 2025-09-11T22:23:46,006 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-11T22:23:46,129 ERROR: python setup.py egg_info exited with 1 2025-09-11T22:23:46,142 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-11T22:23:46,142 exec(compile('"'"''"'"''"'"' 2025-09-11T22:23:46,142 # This is -- a caller that pip uses to run setup.py 2025-09-11T22:23:46,142 # 2025-09-11T22:23:46,142 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-11T22:23:46,142 # import from `distutils.core` to work with newer packaging standards. 2025-09-11T22:23:46,142 # - It provides a clear error message when setuptools is not installed. 2025-09-11T22:23:46,142 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-11T22:23:46,142 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-11T22:23:46,142 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-11T22:23:46,142 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-11T22:23:46,142 import os, sys, tokenize, traceback 2025-09-11T22:23:46,142 2025-09-11T22:23:46,142 try: 2025-09-11T22:23:46,142 import setuptools 2025-09-11T22:23:46,142 except ImportError: 2025-09-11T22:23:46,142 print( 2025-09-11T22:23:46,142 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-11T22:23:46,142 "the build environment with exception:", 2025-09-11T22:23:46,142 file=sys.stderr, 2025-09-11T22:23:46,142 ) 2025-09-11T22:23:46,142 traceback.print_exc() 2025-09-11T22:23:46,142 sys.exit(1) 2025-09-11T22:23:46,142 2025-09-11T22:23:46,142 __file__ = %r 2025-09-11T22:23:46,142 sys.argv[0] = __file__ 2025-09-11T22:23:46,142 2025-09-11T22:23:46,142 if os.path.exists(__file__): 2025-09-11T22:23:46,142 filename = __file__ 2025-09-11T22:23:46,142 with tokenize.open(__file__) as f: 2025-09-11T22:23:46,142 setup_py_code = f.read() 2025-09-11T22:23:46,142 else: 2025-09-11T22:23:46,142 filename = "" 2025-09-11T22:23:46,142 setup_py_code = "from setuptools import setup; setup()" 2025-09-11T22:23:46,142 2025-09-11T22:23:46,142 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T22:23:46,142 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-g2iviege[/] 2025-09-11T22:23:46,143 [bold magenta]cwd[/]: /tmp/pip-wheel-b16ysw52/amp-atomistics_4c3b3800fe6a430fb7dc7f01c3d30bf5/ 2025-09-11T22:23:46,143 Preparing metadata (setup.py): finished with status 'error' 2025-09-11T22:23:46,144 ERROR: metadata generation failed 2025-09-11T22:23:46,150 Exception information: 2025-09-11T22:23:46,150 Traceback (most recent call last): 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-11T22:23:46,150 call_subprocess( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 args, 2025-09-11T22:23:46,150 ^^^^^ 2025-09-11T22:23:46,150 ...<2 lines>... 2025-09-11T22:23:46,150 spinner=spinner, 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-11T22:23:46,150 raise error 2025-09-11T22:23:46,150 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-11T22:23:46,150 2025-09-11T22:23:46,150 The above exception was the direct cause of the following exception: 2025-09-11T22:23:46,150 2025-09-11T22:23:46,150 Traceback (most recent call last): 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-11T22:23:46,150 status = _inner_run() 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-11T22:23:46,150 return self.run(options, args) 2025-09-11T22:23:46,150 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-11T22:23:46,150 return func(self, options, args) 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-11T22:23:46,150 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-11T22:23:46,150 result = self._result = resolver.resolve( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-11T22:23:46,150 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-11T22:23:46,150 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-11T22:23:46,150 if not criterion.candidates: 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-11T22:23:46,150 return bool(self._sequence) 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-11T22:23:46,150 self._bool = any(self) 2025-09-11T22:23:46,150 ~~~^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-11T22:23:46,150 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-11T22:23:46,150 ^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-11T22:23:46,150 candidate = func() 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-11T22:23:46,150 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 link, template, name, version 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-11T22:23:46,150 self._link_candidate_cache[link] = LinkCandidate( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 link, 2025-09-11T22:23:46,150 ^^^^^ 2025-09-11T22:23:46,150 ...<3 lines>... 2025-09-11T22:23:46,150 version=version, 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-11T22:23:46,150 super().__init__( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 link=link, 2025-09-11T22:23:46,150 ^^^^^^^^^^ 2025-09-11T22:23:46,150 ...<4 lines>... 2025-09-11T22:23:46,150 version=version, 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-11T22:23:46,150 self.dist = self._prepare() 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-11T22:23:46,150 dist = self._prepare_distribution() 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-11T22:23:46,150 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-11T22:23:46,150 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-11T22:23:46,150 dist = _get_prepared_distribution( 2025-09-11T22:23:46,150 req, 2025-09-11T22:23:46,150 ...<3 lines>... 2025-09-11T22:23:46,150 self.check_build_deps, 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-11T22:23:46,150 abstract_dist.prepare_distribution_metadata( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 finder, build_isolation, check_build_deps 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-11T22:23:46,150 self.req.prepare_metadata() 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-11T22:23:46,150 self.metadata_directory = generate_metadata_legacy( 2025-09-11T22:23:46,150 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T22:23:46,150 build_env=self.build_env, 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ...<3 lines>... 2025-09-11T22:23:46,150 details=details, 2025-09-11T22:23:46,150 ^^^^^^^^^^^^^^^^ 2025-09-11T22:23:46,150 ) 2025-09-11T22:23:46,150 ^ 2025-09-11T22:23:46,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-11T22:23:46,150 raise MetadataGenerationFailed(package_details=details) from error 2025-09-11T22:23:46,150 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-11T22:23:46,173 Removed amp-atomistics==1.0.1 from https://files.pythonhosted.org/packages/b7/17/7c028f52c8a69f4bac3fb81004a141d0f93d0365b1e1b2ce95c0180abd7b/amp-atomistics-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-ndcv6y2v' 2025-09-11T22:23:46,173 Removed build tracker: '/tmp/pip-build-tracker-ndcv6y2v'