2025-09-13T07:38:24,551 Created temporary directory: /tmp/pip-build-tracker-xm89sgsp 2025-09-13T07:38:24,552 Initialized build tracking at /tmp/pip-build-tracker-xm89sgsp 2025-09-13T07:38:24,552 Created build tracker: /tmp/pip-build-tracker-xm89sgsp 2025-09-13T07:38:24,552 Entered build tracker: /tmp/pip-build-tracker-xm89sgsp 2025-09-13T07:38:24,553 Created temporary directory: /tmp/pip-wheel-pcx_ynoi 2025-09-13T07:38:24,556 Created temporary directory: /tmp/pip-ephem-wheel-cache-wauffq7r 2025-09-13T07:38:24,616 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T07:38:24,618 2 location(s) to search for versions of mountains: 2025-09-13T07:38:24,618 * https://pypi.org/simple/mountains/ 2025-09-13T07:38:24,618 * https://www.piwheels.org/simple/mountains/ 2025-09-13T07:38:24,618 Fetching project page and analyzing links: https://pypi.org/simple/mountains/ 2025-09-13T07:38:24,619 Getting page https://pypi.org/simple/mountains/ 2025-09-13T07:38:24,620 Found index url https://pypi.org/simple/ 2025-09-13T07:38:24,767 Fetched page https://pypi.org/simple/mountains/ as application/vnd.pypi.simple.v1+json 2025-09-13T07:38:24,779 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/dc/fa/cfeaff2f8869c6cf5492478a9148ad69dfafc2bbaaaf754935959fed6387/mountains-0.3.8-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,779 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/76/9b/afd87689d7992c0b8bda7319ba3d461ff4ce2560e7da6c33801399b660a4/mountains-0.3.9-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,780 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/32/2b/33c6d71e235cf908c4a2e35f8c1464d984dbdedbaa8b3314a0ae5fb4e7c6/mountains-0.3.13-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,780 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/73/05/07d5089eab5e52173f4aa09b8826a60518281d83f6c974125af50505c51e/mountains-0.3.14-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,780 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/f4/ab/6ff085f4761ea1ed61dd0763167f0eaa25d61616a0668c2bd23235d025b0/mountains-0.3.15-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,781 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/86/5f/c899dc9eb4216814dbb0560a0d924ec2ae8621a69c778ed00ff8043c20d6/mountains-0.3.17-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,781 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/34/a7/859f83372b09db804c34cf88316cee784f89039cb3e06347aa1583680117/mountains-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,781 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/fc/76/7fbb09f203c079e6fa3189bf35f5d69ba56e6ac967f7f9b80a7aac383ffc/mountains-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,782 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/a2/c0/c1ebe7f00f80cd92fd4929168e45ed91e03153c242e13542bb53598bf080/mountains-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,782 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/47/f1/80ad164d3259e9c78c5a97e2ccece6039318e799730c9deeb22e98297015/mountains-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,782 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/f6/c6/b6100220bc02c41ab13384c24f5aa5a0c6d55298c85bd5e601b4124ead02/mountains-0.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,782 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/8c/b9/3f613e7bb5eb809a837d3e6364a0178817dd63d241f96efbc48942511b34/mountains-0.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,783 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/c5/a1/24de8f162249b54602d5dc964649cba21879923ac56d81cd4bdc3a4eadcf/mountains-0.5.4-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,783 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/16/57/73daba2c74190857002bc2cdbe46aa6de0ec3129962132787e16993c5870/mountains-0.5.5-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,783 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/4e/68/f4a8b57affef5572c15b869a5e0d7950fa27ef431a18a1fe0b7530e6018f/mountains-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,784 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/62/f9/0cab02f85e05261e4077cf947957e108f058d0d3510200e8a10781fb6383/mountains-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,784 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/47/b8/d8315a5338a34d10cfa32bec3597853d0ad5d7d8df0f8d5e74f4cb4b815b/mountains-0.6.5-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,784 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/17/cb/c4fcf04e48dca0854e9b88efa662fcc1b0f61acbaaf41ce6ae9d655adb94/mountains-0.6.6-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,785 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/83/25/8a8298bc0e55b8f6456d714c2641e0c583f2e2a62721772a13ad60790fe8/mountains-0.6.6-py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,785 Found link https://files.pythonhosted.org/packages/fb/12/b77f45a9ccd4190fdf462bcc9f81c4f264a4fa6bc4330c19aad048ac41e3/mountains-0.6.6.tar.gz (from https://pypi.org/simple/mountains/), version: 0.6.6 2025-09-13T07:38:24,786 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/ae/b2/fcc1cacd5cce443203400c773405b908ca63bc01d234cef306c2496c335e/mountains-0.7.0-py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,786 Found link https://files.pythonhosted.org/packages/c8/4f/f8841f6725269bfc7a62aa45dd552c9f729ce25c44fb05b06deb374d84a9/mountains-0.7.0.tar.gz (from https://pypi.org/simple/mountains/), version: 0.7.0 2025-09-13T07:38:24,786 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/4b/72/60b317768341e3831fd0fd033c0ff243eabd15d1f891c7a3f0113b3d3b2d/mountains-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,787 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/b6/4c/065f4c82d5e91c0839d31fac6832505ab4cc00163583f9717d4e2c82021b/mountains-0.7.5-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,787 Found link https://files.pythonhosted.org/packages/5f/de/3599aab11dac1900b28eabeea670a2d52a262a2d42b10ce6e0822a12b5dc/mountains-0.7.5.tar.gz (from https://pypi.org/simple/mountains/), version: 0.7.5 2025-09-13T07:38:24,787 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/2a/f9/dbbc96322015d6c323bbab588ba73540714d67de535640c678843dcb2096/mountains-0.7.6-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,787 Found link https://files.pythonhosted.org/packages/3a/b3/bfba3b114cf39251f4b7bab7a2741224c0e07fa8e3548ec0439ebadba1b2/mountains-0.7.6.tar.gz (from https://pypi.org/simple/mountains/), version: 0.7.6 2025-09-13T07:38:24,787 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/13/7e/8e04606bb475698aa6b3afe152e8fdba1ef8d0a42a26c9f1d24c4d11eaa5/mountains-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,787 Found link https://files.pythonhosted.org/packages/1d/e4/8459bf7743b5bfa7a9f531171900ac4d5fe000aa257a54d4b0612364eade/mountains-0.8.2.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.2 2025-09-13T07:38:24,788 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/8f/19/734deedacb3bbf39dcf3539f8dae874d88e8be5a1a53b2278a82e0af5a46/mountains-0.8.3-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,788 Found link https://files.pythonhosted.org/packages/a5/7e/cde2ba7e1ca00d258b8d71b3fe4fe7798c5e9ea6a8a4f98c3faa66c2f555/mountains-0.8.3.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.3 2025-09-13T07:38:24,788 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/a1/15/811644078a30a80f18b5dc90246e0bf7fe42829e52e249cf7ed270f06107/mountains-0.8.4-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,788 Found link https://files.pythonhosted.org/packages/a5/2d/fffe2bbd6bb3215772932b160c59828f4e8ad94f6661066f772c46023689/mountains-0.8.4.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.4 2025-09-13T07:38:24,788 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/c5/b0/37414202d6020f3ee42067d804837fb6a41de6d0ab6b56d6825068c6f2c5/mountains-0.8.6-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,788 Found link https://files.pythonhosted.org/packages/e4/5d/ba7b34f233624f2f2e53c498e917f4150074b8ce75d12ebba25051bb0d3a/mountains-0.8.6.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.6 2025-09-13T07:38:24,789 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/56/7d/fa5647b444f4e0becf82961785f571018eb659a46aec15f2ded9024634bf/mountains-0.8.7-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,789 Found link https://files.pythonhosted.org/packages/94/8e/d0536b53cb278d297ba5fba29b057dfc5ff9d0fd84bbe93947af39bc448a/mountains-0.8.7.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.7 2025-09-13T07:38:24,789 Skipping link: No binaries permitted for mountains: https://files.pythonhosted.org/packages/39/56/226c68149eac1425d13a3c1dc0beb35ecbfe381d5a3f0e0793fc5ff53175/mountains-0.8.8-py2.py3-none-any.whl (from https://pypi.org/simple/mountains/) 2025-09-13T07:38:24,789 Found link https://files.pythonhosted.org/packages/07/f0/59b404166be61b303a47bb5c3fa08d21d95606275373125129cef35f4101/mountains-0.8.8.tar.gz (from https://pypi.org/simple/mountains/), version: 0.8.8 2025-09-13T07:38:24,789 Fetching project page and analyzing links: https://www.piwheels.org/simple/mountains/ 2025-09-13T07:38:24,790 Getting page https://www.piwheels.org/simple/mountains/ 2025-09-13T07:38:24,790 Found index url https://www.piwheels.org/simple/ 2025-09-13T07:38:24,898 Fetched page https://www.piwheels.org/simple/mountains/ as text/html 2025-09-13T07:38:24,901 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.8.7-py3-none-any.whl#sha256=eb0196bf55491736c4090e98b7b106dc5797495554186613df33e6d21bf4dedd (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,901 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.8.6-py3-none-any.whl#sha256=d3b448292272538f8f40ddfba9a830baff8a856ab59655e366eeaf4535405470 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,901 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.8.4-py2.py3-none-any.whl#sha256=5fb5639d1bebe4977db1d6d8b4ec97910b3f10d28d8d5897d8f218ab49b9e48f (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,902 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.8.3-py2.py3-none-any.whl#sha256=6af17c37c28bc0fdf270054a87cb8d76918c3a37e69fa9babe208b8b08662026 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,902 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.8.2-py2.py3-none-any.whl#sha256=2500bf3640ebe4a20eed2c3e93dddb58b85c817f8509aef24705e57c47c60c0f (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,902 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.7.6-py2.py3-none-any.whl#sha256=97be21302fbd8f0a2305c8f20faab6cad5187b071eb2ce19da6d741a59426223 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,902 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.7.5-py2.py3-none-any.whl#sha256=e90d9a36bf85e0f6fb10d090d7720fb31f61ed33faac80697bbb20cb9b62a0f1 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,902 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.7.0-py3-none-any.whl#sha256=68112e9b6f3325b44939336f854843649c6ac9bf341435ff3be8983b16ede202 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,903 Skipping link: No binaries permitted for mountains: https://archive1.piwheels.org/simple/mountains/mountains-0.6.6-py2.py3-none-any.whl#sha256=f9e75c8a666a810cf927d6345f2834bb9201f036ad2c9d712a3021cfc01301a5 (from https://www.piwheels.org/simple/mountains/) 2025-09-13T07:38:24,903 Skipping link: not a file: https://www.piwheels.org/simple/mountains/ 2025-09-13T07:38:24,903 Skipping link: not a file: https://pypi.org/simple/mountains/ 2025-09-13T07:38:24,930 Given no hashes to check 1 links for project 'mountains': discarding no candidates 2025-09-13T07:38:24,931 Collecting mountains==0.8.8 2025-09-13T07:38:24,932 Created temporary directory: /tmp/pip-unpack-npevb2qv 2025-09-13T07:38:25,071 Downloading mountains-0.8.8.tar.gz (139 kB) 2025-09-13T07:38:25,169 Added mountains==0.8.8 from https://files.pythonhosted.org/packages/07/f0/59b404166be61b303a47bb5c3fa08d21d95606275373125129cef35f4101/mountains-0.8.8.tar.gz to build tracker '/tmp/pip-build-tracker-xm89sgsp' 2025-09-13T07:38:25,170 Running setup.py (path:/tmp/pip-wheel-pcx_ynoi/mountains_6e5dcea3dfc545a79266a7755f5cd625/setup.py) egg_info for package mountains 2025-09-13T07:38:25,170 Created temporary directory: /tmp/pip-pip-egg-info-zvg1julb 2025-09-13T07:38:25,170 Preparing metadata (setup.py): started 2025-09-13T07:38:25,171 Running command python setup.py egg_info 2025-09-13T07:38:25,687 Traceback (most recent call last): 2025-09-13T07:38:25,688 File "", line 2, in 2025-09-13T07:38:25,688 exec(compile(''' 2025-09-13T07:38:25,688 ~~~~^^^^^^^^^^^^ 2025-09-13T07:38:25,688 # This is -- a caller that pip uses to run setup.py 2025-09-13T07:38:25,689 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,689 ...<32 lines>... 2025-09-13T07:38:25,689 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T07:38:25,689 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,689 ''' % ('/tmp/pip-wheel-pcx_ynoi/mountains_6e5dcea3dfc545a79266a7755f5cd625/setup.py',), "", "exec")) 2025-09-13T07:38:25,689 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,689 File "", line 35, in 2025-09-13T07:38:25,690 File "/tmp/pip-wheel-pcx_ynoi/mountains_6e5dcea3dfc545a79266a7755f5cd625/setup.py", line 7, in 2025-09-13T07:38:25,690 from future.utils import bytes_to_native_str 2025-09-13T07:38:25,690 ModuleNotFoundError: No module named 'future' 2025-09-13T07:38:25,775 ERROR: python setup.py egg_info exited with 1 2025-09-13T07:38:25,787 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-13T07:38:25,787 exec(compile('"'"''"'"''"'"' 2025-09-13T07:38:25,787 # This is -- a caller that pip uses to run setup.py 2025-09-13T07:38:25,787 # 2025-09-13T07:38:25,787 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-13T07:38:25,787 # import from `distutils.core` to work with newer packaging standards. 2025-09-13T07:38:25,787 # - It provides a clear error message when setuptools is not installed. 2025-09-13T07:38:25,787 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-13T07:38:25,787 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-13T07:38:25,787 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-13T07:38:25,787 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-13T07:38:25,787 import os, sys, tokenize, traceback 2025-09-13T07:38:25,787 2025-09-13T07:38:25,787 try: 2025-09-13T07:38:25,787 import setuptools 2025-09-13T07:38:25,787 except ImportError: 2025-09-13T07:38:25,787 print( 2025-09-13T07:38:25,787 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-13T07:38:25,787 "the build environment with exception:", 2025-09-13T07:38:25,787 file=sys.stderr, 2025-09-13T07:38:25,787 ) 2025-09-13T07:38:25,787 traceback.print_exc() 2025-09-13T07:38:25,787 sys.exit(1) 2025-09-13T07:38:25,787 2025-09-13T07:38:25,787 __file__ = %r 2025-09-13T07:38:25,787 sys.argv[0] = __file__ 2025-09-13T07:38:25,787 2025-09-13T07:38:25,787 if os.path.exists(__file__): 2025-09-13T07:38:25,787 filename = __file__ 2025-09-13T07:38:25,787 with tokenize.open(__file__) as f: 2025-09-13T07:38:25,787 setup_py_code = f.read() 2025-09-13T07:38:25,787 else: 2025-09-13T07:38:25,787 filename = "" 2025-09-13T07:38:25,787 setup_py_code = "from setuptools import setup; setup()" 2025-09-13T07:38:25,787 2025-09-13T07:38:25,787 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T07:38:25,787 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-pcx_ynoi/mountains_6e5dcea3dfc545a79266a7755f5cd625/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-zvg1julb[/] 2025-09-13T07:38:25,787 [bold magenta]cwd[/]: /tmp/pip-wheel-pcx_ynoi/mountains_6e5dcea3dfc545a79266a7755f5cd625/ 2025-09-13T07:38:25,787 Preparing metadata (setup.py): finished with status 'error' 2025-09-13T07:38:25,788 ERROR: metadata generation failed 2025-09-13T07:38:25,793 Exception information: 2025-09-13T07:38:25,793 Traceback (most recent call last): 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-13T07:38:25,793 call_subprocess( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 args, 2025-09-13T07:38:25,793 ^^^^^ 2025-09-13T07:38:25,793 ...<2 lines>... 2025-09-13T07:38:25,793 spinner=spinner, 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-13T07:38:25,793 raise error 2025-09-13T07:38:25,793 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-13T07:38:25,793 2025-09-13T07:38:25,793 The above exception was the direct cause of the following exception: 2025-09-13T07:38:25,793 2025-09-13T07:38:25,793 Traceback (most recent call last): 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T07:38:25,793 status = _inner_run() 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T07:38:25,793 return self.run(options, args) 2025-09-13T07:38:25,793 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T07:38:25,793 return func(self, options, args) 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T07:38:25,793 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T07:38:25,793 result = self._result = resolver.resolve( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T07:38:25,793 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T07:38:25,793 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T07:38:25,793 if not criterion.candidates: 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T07:38:25,793 return bool(self._sequence) 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T07:38:25,793 self._bool = any(self) 2025-09-13T07:38:25,793 ~~~^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T07:38:25,793 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T07:38:25,793 ^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T07:38:25,793 candidate = func() 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T07:38:25,793 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 link, template, name, version 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T07:38:25,793 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 link, 2025-09-13T07:38:25,793 ^^^^^ 2025-09-13T07:38:25,793 ...<3 lines>... 2025-09-13T07:38:25,793 version=version, 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T07:38:25,793 super().__init__( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 link=link, 2025-09-13T07:38:25,793 ^^^^^^^^^^ 2025-09-13T07:38:25,793 ...<4 lines>... 2025-09-13T07:38:25,793 version=version, 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T07:38:25,793 self.dist = self._prepare() 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T07:38:25,793 dist = self._prepare_distribution() 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T07:38:25,793 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T07:38:25,793 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T07:38:25,793 dist = _get_prepared_distribution( 2025-09-13T07:38:25,793 req, 2025-09-13T07:38:25,793 ...<3 lines>... 2025-09-13T07:38:25,793 self.check_build_deps, 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T07:38:25,793 abstract_dist.prepare_distribution_metadata( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 finder, build_isolation, check_build_deps 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-13T07:38:25,793 self.req.prepare_metadata() 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-13T07:38:25,793 self.metadata_directory = generate_metadata_legacy( 2025-09-13T07:38:25,793 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T07:38:25,793 build_env=self.build_env, 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ...<3 lines>... 2025-09-13T07:38:25,793 details=details, 2025-09-13T07:38:25,793 ^^^^^^^^^^^^^^^^ 2025-09-13T07:38:25,793 ) 2025-09-13T07:38:25,793 ^ 2025-09-13T07:38:25,793 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-13T07:38:25,793 raise MetadataGenerationFailed(package_details=details) from error 2025-09-13T07:38:25,793 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-13T07:38:25,815 Removed mountains==0.8.8 from https://files.pythonhosted.org/packages/07/f0/59b404166be61b303a47bb5c3fa08d21d95606275373125129cef35f4101/mountains-0.8.8.tar.gz from build tracker '/tmp/pip-build-tracker-xm89sgsp' 2025-09-13T07:38:25,815 Removed build tracker: '/tmp/pip-build-tracker-xm89sgsp'