2025-09-08T03:17:53,772 Created temporary directory: /tmp/pip-build-tracker-8dk350j0 2025-09-08T03:17:53,773 Initialized build tracking at /tmp/pip-build-tracker-8dk350j0 2025-09-08T03:17:53,773 Created build tracker: /tmp/pip-build-tracker-8dk350j0 2025-09-08T03:17:53,773 Entered build tracker: /tmp/pip-build-tracker-8dk350j0 2025-09-08T03:17:53,773 Created temporary directory: /tmp/pip-wheel-umwnj7i4 2025-09-08T03:17:53,776 Created temporary directory: /tmp/pip-ephem-wheel-cache-9zaukk0b 2025-09-08T03:17:53,834 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:17:53,836 2 location(s) to search for versions of pyastronomy: 2025-09-08T03:17:53,836 * https://pypi.org/simple/pyastronomy/ 2025-09-08T03:17:53,836 * https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T03:17:53,836 Fetching project page and analyzing links: https://pypi.org/simple/pyastronomy/ 2025-09-08T03:17:53,837 Getting page https://pypi.org/simple/pyastronomy/ 2025-09-08T03:17:53,838 Found index url https://pypi.org/simple/ 2025-09-08T03:17:53,908 Fetched page https://pypi.org/simple/pyastronomy/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:17:53,911 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-08T03:17:53,911 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-08T03:17:53,911 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-08T03:17:53,912 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-08T03:17:53,912 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-08T03:17:53,912 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-08T03:17:53,912 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-08T03:17:53,913 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-08T03:17:53,913 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-08T03:17:53,913 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-08T03:17:53,913 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-08T03:17:53,913 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-08T03:17:53,914 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-08T03:17:53,914 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-08T03:17:53,914 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-08T03:17:53,914 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-08T03:17:53,915 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-08T03:17:53,915 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-08T03:17:53,915 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-08T03:17:53,915 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-08T03:17:53,915 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-08T03:17:53,916 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-08T03:17:53,916 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-08T03:17:53,916 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T03:17:53,916 Getting page https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T03:17:53,917 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:17:54,010 Fetched page https://www.piwheels.org/simple/pyastronomy/ as text/html 2025-09-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,014 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,015 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-08T03:17:54,016 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-08T03:17:54,016 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-08T03:17:54,016 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-08T03:17:54,016 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-08T03:17:54,016 Skipping link: not a file: https://www.piwheels.org/simple/pyastronomy/ 2025-09-08T03:17:54,016 Skipping link: not a file: https://pypi.org/simple/pyastronomy/ 2025-09-08T03:17:54,043 Given no hashes to check 1 links for project 'pyastronomy': discarding no candidates 2025-09-08T03:17:54,044 Collecting pyastronomy==0.9.0 2025-09-08T03:17:54,045 Created temporary directory: /tmp/pip-unpack-xzw2c4zt 2025-09-08T03:17:54,204 Downloading PyAstronomy-0.9.0.tar.gz (591 kB) 2025-09-08T03:17:54,503 Added pyastronomy==0.9.0 from https://files.pythonhosted.org/packages/12/9e/ca33da75c9225e195015638b4d148bdce3f07262c3bfe1f04905793e6747/PyAstronomy-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-8dk350j0' 2025-09-08T03:17:54,504 Running setup.py (path:/tmp/pip-wheel-umwnj7i4/pyastronomy_3b702531b1e34b52b1fc2f78d2e44afc/setup.py) egg_info for package pyastronomy 2025-09-08T03:17:54,504 Created temporary directory: /tmp/pip-pip-egg-info-4o93k4hl 2025-09-08T03:17:54,504 Preparing metadata (setup.py): started 2025-09-08T03:17:54,505 Running command python setup.py egg_info 2025-09-08T03:17:55,004 Traceback (most recent call last): 2025-09-08T03:17:55,005 File "", line 2, in 2025-09-08T03:17:55,005 exec(compile(''' 2025-09-08T03:17:55,005 ~~~~^^^^^^^^^^^^ 2025-09-08T03:17:55,005 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:17:55,005 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,005 ...<32 lines>... 2025-09-08T03:17:55,006 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:17:55,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,006 ''' % ('/tmp/pip-wheel-umwnj7i4/pyastronomy_3b702531b1e34b52b1fc2f78d2e44afc/setup.py',), "", "exec")) 2025-09-08T03:17:55,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,006 File "", line 35, in 2025-09-08T03:17:55,006 File "/tmp/pip-wheel-umwnj7i4/pyastronomy_3b702531b1e34b52b1fc2f78d2e44afc/setup.py", line 5 2025-09-08T03:17:55,006 print "Please install 'numpy' first." 2025-09-08T03:17:55,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,006 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-08T03:17:55,090 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:17:55,102 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:17:55,102 exec(compile('"'"''"'"''"'"' 2025-09-08T03:17:55,102 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:17:55,102 # 2025-09-08T03:17:55,102 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:17:55,102 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:17:55,102 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:17:55,102 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:17:55,102 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:17:55,102 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:17:55,102 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:17:55,102 import os, sys, tokenize, traceback 2025-09-08T03:17:55,102 2025-09-08T03:17:55,102 try: 2025-09-08T03:17:55,102 import setuptools 2025-09-08T03:17:55,102 except ImportError: 2025-09-08T03:17:55,102 print( 2025-09-08T03:17:55,102 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:17:55,102 "the build environment with exception:", 2025-09-08T03:17:55,102 file=sys.stderr, 2025-09-08T03:17:55,102 ) 2025-09-08T03:17:55,102 traceback.print_exc() 2025-09-08T03:17:55,102 sys.exit(1) 2025-09-08T03:17:55,102 2025-09-08T03:17:55,102 __file__ = %r 2025-09-08T03:17:55,102 sys.argv[0] = __file__ 2025-09-08T03:17:55,102 2025-09-08T03:17:55,102 if os.path.exists(__file__): 2025-09-08T03:17:55,102 filename = __file__ 2025-09-08T03:17:55,102 with tokenize.open(__file__) as f: 2025-09-08T03:17:55,102 setup_py_code = f.read() 2025-09-08T03:17:55,102 else: 2025-09-08T03:17:55,102 filename = "" 2025-09-08T03:17:55,102 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:17:55,102 2025-09-08T03:17:55,102 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:17:55,102 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-umwnj7i4/pyastronomy_3b702531b1e34b52b1fc2f78d2e44afc/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-4o93k4hl[/] 2025-09-08T03:17:55,102 [bold magenta]cwd[/]: /tmp/pip-wheel-umwnj7i4/pyastronomy_3b702531b1e34b52b1fc2f78d2e44afc/ 2025-09-08T03:17:55,102 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:17:55,103 ERROR: metadata generation failed 2025-09-08T03:17:55,108 Exception information: 2025-09-08T03:17:55,108 Traceback (most recent call last): 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:17:55,108 call_subprocess( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 args, 2025-09-08T03:17:55,108 ^^^^^ 2025-09-08T03:17:55,108 ...<2 lines>... 2025-09-08T03:17:55,108 spinner=spinner, 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:17:55,108 raise error 2025-09-08T03:17:55,108 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:17:55,108 2025-09-08T03:17:55,108 The above exception was the direct cause of the following exception: 2025-09-08T03:17:55,108 2025-09-08T03:17:55,108 Traceback (most recent call last): 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:17:55,108 status = _inner_run() 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:17:55,108 return self.run(options, args) 2025-09-08T03:17:55,108 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:17:55,108 return func(self, options, args) 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:17:55,108 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:17:55,108 result = self._result = resolver.resolve( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:17:55,108 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:17:55,108 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:17:55,108 if not criterion.candidates: 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:17:55,108 return bool(self._sequence) 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:17:55,108 self._bool = any(self) 2025-09-08T03:17:55,108 ~~~^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:17:55,108 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:17:55,108 ^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:17:55,108 candidate = func() 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:17:55,108 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 link, template, name, version 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:17:55,108 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 link, 2025-09-08T03:17:55,108 ^^^^^ 2025-09-08T03:17:55,108 ...<3 lines>... 2025-09-08T03:17:55,108 version=version, 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:17:55,108 super().__init__( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 link=link, 2025-09-08T03:17:55,108 ^^^^^^^^^^ 2025-09-08T03:17:55,108 ...<4 lines>... 2025-09-08T03:17:55,108 version=version, 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:17:55,108 self.dist = self._prepare() 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:17:55,108 dist = self._prepare_distribution() 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:17:55,108 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:17:55,108 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:17:55,108 dist = _get_prepared_distribution( 2025-09-08T03:17:55,108 req, 2025-09-08T03:17:55,108 ...<3 lines>... 2025-09-08T03:17:55,108 self.check_build_deps, 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:17:55,108 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 finder, build_isolation, check_build_deps 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:17:55,108 self.req.prepare_metadata() 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:17:55,108 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:17:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:17:55,108 build_env=self.build_env, 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ...<3 lines>... 2025-09-08T03:17:55,108 details=details, 2025-09-08T03:17:55,108 ^^^^^^^^^^^^^^^^ 2025-09-08T03:17:55,108 ) 2025-09-08T03:17:55,108 ^ 2025-09-08T03:17:55,108 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:17:55,108 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:17:55,108 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:17:55,128 Removed pyastronomy==0.9.0 from https://files.pythonhosted.org/packages/12/9e/ca33da75c9225e195015638b4d148bdce3f07262c3bfe1f04905793e6747/PyAstronomy-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-8dk350j0' 2025-09-08T03:17:55,128 Removed build tracker: '/tmp/pip-build-tracker-8dk350j0'