2025-09-08T01:21:24,329 Created temporary directory: /tmp/pip-build-tracker-gi7x50a_ 2025-09-08T01:21:24,329 Initialized build tracking at /tmp/pip-build-tracker-gi7x50a_ 2025-09-08T01:21:24,330 Created build tracker: /tmp/pip-build-tracker-gi7x50a_ 2025-09-08T01:21:24,330 Entered build tracker: /tmp/pip-build-tracker-gi7x50a_ 2025-09-08T01:21:24,330 Created temporary directory: /tmp/pip-wheel-2sfd12cm 2025-09-08T01:21:24,333 Created temporary directory: /tmp/pip-ephem-wheel-cache-x8qgs5o6 2025-09-08T01:21:24,392 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:21:24,394 2 location(s) to search for versions of pyastronomy: 2025-09-08T01:21:24,394 * https://pypi.org/simple/pyastronomy/ 2025-09-08T01:21:24,394 * https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T01:21:24,394 Fetching project page and analyzing links: https://pypi.org/simple/pyastronomy/ 2025-09-08T01:21:24,395 Getting page https://pypi.org/simple/pyastronomy/ 2025-09-08T01:21:24,396 Found index url https://pypi.org/simple/ 2025-09-08T01:21:24,465 Fetched page https://pypi.org/simple/pyastronomy/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:21:24,468 Found link https://files.pythonhosted.org/packages/e2/31/876eec9b75589bd8de7a06f463f2390c59c4e6c9a6c6829527f516fc0b6c/PyAstronomy-0.8.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.8.0 2025-09-08T01:21:24,468 Found link https://files.pythonhosted.org/packages/74/0a/db7ce4d55dfc7cabce685917145f3f9bec29723142da9f8eb23053762d18/PyAstronomy-0.8.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.8.1 2025-09-08T01:21:24,469 Found link https://files.pythonhosted.org/packages/12/9e/ca33da75c9225e195015638b4d148bdce3f07262c3bfe1f04905793e6747/PyAstronomy-0.9.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.9.0 2025-09-08T01:21:24,469 Found link https://files.pythonhosted.org/packages/04/ad/4afb42ffeae5fdf3e33d20c5d78bda0f9ac8dfb2d381f07cff92364c21b5/PyAstronomy-0.10.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.10.0 2025-09-08T01:21:24,469 Found link https://files.pythonhosted.org/packages/6d/4f/44b99589547ab26bd56326dae9fc736325a711e509fdb8398fb835ce787f/PyAstronomy-0.10.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.10.1 2025-09-08T01:21:24,469 Found link https://files.pythonhosted.org/packages/c4/e3/b0fc9f02631a3a222658c90a36c9b1cab4e90c69327a56f05d69018584d4/PyAstronomy-0.11.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.11.0 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/2f/68/738170bc13c6a5284ef656cb6868cba7f03f1026d5ab9f79e9b266308acc/PyAstronomy-0.11.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.11.1 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/f9/5a/f0bf00eaa6ccf78c565c716d64650401db7ba2abc8d68731508ab1346997/PyAstronomy-0.12.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.12.0 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/e8/ac/3df68e6d0d68858663dd664622340d7e7d5ca0afe91917f05cd43e2f77bd/PyAstronomy-0.13.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.13.0 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/c5/fe/64830c33a370509d9b23fc2519145223c1b54d0bd61b6086be837a39ca7a/PyAstronomy-0.14.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.14.0 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/9e/20/65d190aef528160129088f123735d7b54e1f33fb6bdbf3852aebbe1db916/PyAstronomy-0.15.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.15.0 2025-09-08T01:21:24,470 Found link https://files.pythonhosted.org/packages/8f/ef/7d93bcc8b450d1f8f751934258c6dab7a3d72b28457993e80a0577463e50/PyAstronomy-0.15.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.15.1 2025-09-08T01:21:24,471 Found link https://files.pythonhosted.org/packages/69/35/3115776fdda766d3407df1f53c8788d6e26d3aeecb592db0e3dfc7dbfad7/PyAstronomy-0.15.2.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.15.2 2025-09-08T01:21:24,471 Found link https://files.pythonhosted.org/packages/1f/d7/251cbad869abf5834b5bbc1012f76831dfbbf34d60677598dd542ef003ce/PyAstronomy-0.16.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.16.0 2025-09-08T01:21:24,471 Found link https://files.pythonhosted.org/packages/90/b3/7791f7bb99a5ad158d9f185190eacca7796fbab404deba54fff7916ce459/PyAstronomy-0.17.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.17.0 2025-09-08T01:21:24,471 Found link https://files.pythonhosted.org/packages/e1/bb/144d3399d89d2c3b211bf2e415ef24d9aa87231663fa2d10125646f9de36/PyAstronomy-0.17.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.17.1 2025-09-08T01:21:24,472 Found link https://files.pythonhosted.org/packages/90/d2/d9f6bb16915e63e5e05b67a1f72a06b8184418337684f32c98a7251063c3/PyAstronomy-0.18.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.18.0 2025-09-08T01:21:24,472 Found link https://files.pythonhosted.org/packages/15/ad/e5b70a713fa029114cb46681b11de5f0d734f1a0dfa524c8dcee23871d6f/PyAstronomy-0.18.1.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.18.1 2025-09-08T01:21:24,472 Found link https://files.pythonhosted.org/packages/96/d7/46c6fed66b49bf87447e40a201ca664f4495eb7f256c12faee0c94219a18/PyAstronomy-0.19.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.19.0 2025-09-08T01:21:24,472 Found link https://files.pythonhosted.org/packages/4e/00/290a1bcd39f64c0006d2e2934554c46b131ea316d66ac3f12ef229ab0d67/PyAstronomy-0.20.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.20.0 2025-09-08T01:21:24,472 Found link https://files.pythonhosted.org/packages/d5/1b/d90930bb11f5618134232f96065ea3544d13898d9339dac7ff70f3e493ce/PyAstronomy-0.21.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.21.0 2025-09-08T01:21:24,473 Found link https://files.pythonhosted.org/packages/38/74/98496dfafb255dc1b9fd690ac7493c79264c8c335adb56a51f1180228ea8/PyAstronomy-0.22.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.22.0 2025-09-08T01:21:24,473 Found link https://files.pythonhosted.org/packages/2b/0f/de6fe23298bd7e69bd59637c55468e80c8b305e6d14f65751bc5e47586df/pyastronomy-0.23.0.tar.gz (from https://pypi.org/simple/pyastronomy/), version: 0.23.0 2025-09-08T01:21:24,473 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T01:21:24,473 Getting page https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T01:21:24,474 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:21:24,569 Fetched page https://www.piwheels.org/simple/pyastronomy/ as text/html 2025-09-08T01:21:24,573 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/pyastronomy-0.23.0-py3-none-any.whl#sha256=b1d07ab8784d861887c95a17011e2938c1e836cc3415f487e7ec7eb217fb2eac (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,573 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.22.0-py3-none-any.whl#sha256=e869852d7441a44b26e9670b9e43ffdf82833b7b301a0e32862d20cd300def2a (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,573 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.21.0-py3-none-any.whl#sha256=f141b4c9c9ca163e12cce55562b867f5981a59ac4516c611792fdae0aed49906 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.20.0-py3-none-any.whl#sha256=fd2fc57f7bbd6c666d3a22fdead56ed5c2e04672495939983b3136b69ee8b322 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.19.0-py3-none-any.whl#sha256=555ba2f2a6d41b44cf8f734d6c8a7488d4a3f7961481752c6b855d75db3dbf4e (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.18.1-py3-none-any.whl#sha256=ed8c5791af6f26e00a5451bd5120a6af3f09b3409cf51cefecfbdff9519a5aa8 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.18.0-py3-none-any.whl#sha256=2b3ec7a71eac70bbc89fa214e18849ce72cdc571e5f4701f500a55a582abede4 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.17.1-py3-none-any.whl#sha256=f73ebcd4bcd56563fb92349f09da430e7de12066d2cde99ba09815e2e623b132 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.17.0-py3-none-any.whl#sha256=80f967dde48b9081f78fa85a16e736a6615b630586db70510165374283500682 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.16.0-py3-none-any.whl#sha256=a55dd3c13507970fa3a6b14cc7b33a69619c77037990d78aa438ca8ef957ac05 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,574 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.15.2-py3-none-any.whl#sha256=5e30aeeb7961223f127a044bc7ee49201401205d1627134f27443fc419fbc506 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.15.1-py3-none-any.whl#sha256=9965675295ec4df11aadcbb736850541b97f4f117c68bbb5000b59f8717a6f79 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.15.0-py3-none-any.whl#sha256=f2adeaee40a94eb75f29a4bedef76cead0f7627230d88196eb546a772395b5a3 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.14.0-py3-none-any.whl#sha256=4db627c33f4d2a25c380a3d93c70f45063d5890a1a8205f01a97697a9df2b11f (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.13.0-py3-none-any.whl#sha256=1ce4c45cb2a58e85f11dc159d5f09156d0725091abb475e0de582a6dc6a854dd (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.12.0-py3-none-any.whl#sha256=a441e12406782f7e09ac2dc5226c9ff475cd03def5cae25a0441f8e6f077bb70 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.11.1-py3-none-any.whl#sha256=9226bf7454e195228732e3b1adb364c09acc7e4de6ba8e4c104595f3ce4d1c1b (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.11.0-py3-none-any.whl#sha256=2a9f3c8192ee29348fb5010bb212bb77309a89fd88255fc617581adc0bf8efae (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,575 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.10.1-py3-none-any.whl#sha256=053d9b7afcbdf1a62769bfe41f34d37736263f3508dd6e9dcb56cc46dc069fab (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,576 Skipping link: No binaries permitted for pyastronomy: https://archive1.piwheels.org/simple/pyastronomy/PyAstronomy-0.10.0-py3-none-any.whl#sha256=5fecc4c4afdffdaaf93d8be8e744ca989f749e886e89167955df1ec3a50f9c03 (from https://www.piwheels.org/simple/pyastronomy/) 2025-09-08T01:21:24,576 Skipping link: not a file: https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T01:21:24,576 Skipping link: not a file: https://pypi.org/simple/pyastronomy/ 2025-09-08T01:21:24,601 Given no hashes to check 1 links for project 'pyastronomy': discarding no candidates 2025-09-08T01:21:24,603 Collecting pyastronomy==0.8.0 2025-09-08T01:21:24,604 Created temporary directory: /tmp/pip-unpack-j1sr8xyr 2025-09-08T01:21:24,745 Downloading PyAstronomy-0.8.0.tar.gz (569 kB) 2025-09-08T01:21:25,029 Added pyastronomy==0.8.0 from https://files.pythonhosted.org/packages/e2/31/876eec9b75589bd8de7a06f463f2390c59c4e6c9a6c6829527f516fc0b6c/PyAstronomy-0.8.0.tar.gz to build tracker '/tmp/pip-build-tracker-gi7x50a_' 2025-09-08T01:21:25,030 Running setup.py (path:/tmp/pip-wheel-2sfd12cm/pyastronomy_2292e8203f31468bb1479f1c814fe197/setup.py) egg_info for package pyastronomy 2025-09-08T01:21:25,031 Created temporary directory: /tmp/pip-pip-egg-info-ttqgex34 2025-09-08T01:21:25,031 Preparing metadata (setup.py): started 2025-09-08T01:21:25,032 Running command python setup.py egg_info 2025-09-08T01:21:25,545 Traceback (most recent call last): 2025-09-08T01:21:25,546 File "", line 2, in 2025-09-08T01:21:25,546 exec(compile(''' 2025-09-08T01:21:25,546 ~~~~^^^^^^^^^^^^ 2025-09-08T01:21:25,546 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:21:25,546 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,546 ...<32 lines>... 2025-09-08T01:21:25,546 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:21:25,546 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,547 ''' % ('/tmp/pip-wheel-2sfd12cm/pyastronomy_2292e8203f31468bb1479f1c814fe197/setup.py',), "", "exec")) 2025-09-08T01:21:25,547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,547 File "", line 35, in 2025-09-08T01:21:25,547 File "/tmp/pip-wheel-2sfd12cm/pyastronomy_2292e8203f31468bb1479f1c814fe197/setup.py", line 5 2025-09-08T01:21:25,547 print "Please install 'numpy' first." 2025-09-08T01:21:25,547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,547 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-08T01:21:25,632 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:21:25,644 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:21:25,644 exec(compile('"'"''"'"''"'"' 2025-09-08T01:21:25,644 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:21:25,644 # 2025-09-08T01:21:25,644 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:21:25,644 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:21:25,644 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:21:25,644 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:21:25,644 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:21:25,644 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:21:25,644 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:21:25,644 import os, sys, tokenize, traceback 2025-09-08T01:21:25,644 2025-09-08T01:21:25,644 try: 2025-09-08T01:21:25,644 import setuptools 2025-09-08T01:21:25,644 except ImportError: 2025-09-08T01:21:25,644 print( 2025-09-08T01:21:25,644 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:21:25,644 "the build environment with exception:", 2025-09-08T01:21:25,644 file=sys.stderr, 2025-09-08T01:21:25,644 ) 2025-09-08T01:21:25,644 traceback.print_exc() 2025-09-08T01:21:25,644 sys.exit(1) 2025-09-08T01:21:25,644 2025-09-08T01:21:25,644 __file__ = %r 2025-09-08T01:21:25,644 sys.argv[0] = __file__ 2025-09-08T01:21:25,644 2025-09-08T01:21:25,644 if os.path.exists(__file__): 2025-09-08T01:21:25,644 filename = __file__ 2025-09-08T01:21:25,644 with tokenize.open(__file__) as f: 2025-09-08T01:21:25,644 setup_py_code = f.read() 2025-09-08T01:21:25,644 else: 2025-09-08T01:21:25,644 filename = "" 2025-09-08T01:21:25,644 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:21:25,644 2025-09-08T01:21:25,644 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:21:25,644 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2sfd12cm/pyastronomy_2292e8203f31468bb1479f1c814fe197/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ttqgex34[/] 2025-09-08T01:21:25,644 [bold magenta]cwd[/]: /tmp/pip-wheel-2sfd12cm/pyastronomy_2292e8203f31468bb1479f1c814fe197/ 2025-09-08T01:21:25,645 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:21:25,646 ERROR: metadata generation failed 2025-09-08T01:21:25,652 Exception information: 2025-09-08T01:21:25,652 Traceback (most recent call last): 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:21:25,652 call_subprocess( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 args, 2025-09-08T01:21:25,652 ^^^^^ 2025-09-08T01:21:25,652 ...<2 lines>... 2025-09-08T01:21:25,652 spinner=spinner, 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:21:25,652 raise error 2025-09-08T01:21:25,652 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:21:25,652 2025-09-08T01:21:25,652 The above exception was the direct cause of the following exception: 2025-09-08T01:21:25,652 2025-09-08T01:21:25,652 Traceback (most recent call last): 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:21:25,652 status = _inner_run() 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:21:25,652 return self.run(options, args) 2025-09-08T01:21:25,652 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:21:25,652 return func(self, options, args) 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:21:25,652 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:21:25,652 result = self._result = resolver.resolve( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:21:25,652 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:21:25,652 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:21:25,652 if not criterion.candidates: 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:21:25,652 return bool(self._sequence) 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:21:25,652 self._bool = any(self) 2025-09-08T01:21:25,652 ~~~^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:21:25,652 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:21:25,652 ^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:21:25,652 candidate = func() 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:21:25,652 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 link, template, name, version 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:21:25,652 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 link, 2025-09-08T01:21:25,652 ^^^^^ 2025-09-08T01:21:25,652 ...<3 lines>... 2025-09-08T01:21:25,652 version=version, 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:21:25,652 super().__init__( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 link=link, 2025-09-08T01:21:25,652 ^^^^^^^^^^ 2025-09-08T01:21:25,652 ...<4 lines>... 2025-09-08T01:21:25,652 version=version, 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:21:25,652 self.dist = self._prepare() 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:21:25,652 dist = self._prepare_distribution() 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:21:25,652 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:21:25,652 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:21:25,652 dist = _get_prepared_distribution( 2025-09-08T01:21:25,652 req, 2025-09-08T01:21:25,652 ...<3 lines>... 2025-09-08T01:21:25,652 self.check_build_deps, 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:21:25,652 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 finder, build_isolation, check_build_deps 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:21:25,652 self.req.prepare_metadata() 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:21:25,652 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:21:25,652 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:21:25,652 build_env=self.build_env, 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ...<3 lines>... 2025-09-08T01:21:25,652 details=details, 2025-09-08T01:21:25,652 ^^^^^^^^^^^^^^^^ 2025-09-08T01:21:25,652 ) 2025-09-08T01:21:25,652 ^ 2025-09-08T01:21:25,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:21:25,652 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:21:25,652 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:21:25,675 Removed pyastronomy==0.8.0 from https://files.pythonhosted.org/packages/e2/31/876eec9b75589bd8de7a06f463f2390c59c4e6c9a6c6829527f516fc0b6c/PyAstronomy-0.8.0.tar.gz from build tracker '/tmp/pip-build-tracker-gi7x50a_' 2025-09-08T01:21:25,675 Removed build tracker: '/tmp/pip-build-tracker-gi7x50a_'