2025-09-08T12:08:59,990 Created temporary directory: /tmp/pip-build-tracker-yqyc6uoa 2025-09-08T12:08:59,990 Initialized build tracking at /tmp/pip-build-tracker-yqyc6uoa 2025-09-08T12:08:59,990 Created build tracker: /tmp/pip-build-tracker-yqyc6uoa 2025-09-08T12:08:59,991 Entered build tracker: /tmp/pip-build-tracker-yqyc6uoa 2025-09-08T12:08:59,991 Created temporary directory: /tmp/pip-wheel-_2negq4t 2025-09-08T12:08:59,994 Created temporary directory: /tmp/pip-ephem-wheel-cache-zn3vns9p 2025-09-08T12:09:00,051 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T12:09:00,054 2 location(s) to search for versions of image2pipe: 2025-09-08T12:09:00,054 * https://pypi.org/simple/image2pipe/ 2025-09-08T12:09:00,054 * https://www.piwheels.org/simple/image2pipe/ 2025-09-08T12:09:00,054 Fetching project page and analyzing links: https://pypi.org/simple/image2pipe/ 2025-09-08T12:09:00,055 Getting page https://pypi.org/simple/image2pipe/ 2025-09-08T12:09:00,056 Found index url https://pypi.org/simple/ 2025-09-08T12:09:00,203 Fetched page https://pypi.org/simple/image2pipe/ as application/vnd.pypi.simple.v1+json 2025-09-08T12:09:00,209 Found link https://files.pythonhosted.org/packages/57/53/b1da56eeac4147d157389ed7b4e441672db6ba6a8f9397b84bb11433a8f6/image2pipe-0.0.1.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.1 2025-09-08T12:09:00,210 Found link https://files.pythonhosted.org/packages/23/1f/96faa7b6392b1926ede5ce340379f67e69367d5cca7f906ebd842eced522/image2pipe-0.0.2.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.2 2025-09-08T12:09:00,210 Found link https://files.pythonhosted.org/packages/14/63/9412717c8ed34937e7c44917a2ca271a662ef323ae8279996e8c0f49b31d/image2pipe-0.0.3.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.3 2025-09-08T12:09:00,211 Found link https://files.pythonhosted.org/packages/ec/a1/bcd0874762399254848c0f49b4e775ece3aa5f5887c35c13a770c6328862/image2pipe-0.0.4.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.4 2025-09-08T12:09:00,211 Found link https://files.pythonhosted.org/packages/d1/70/cbe4241168f4dd03ea8a0245fd8ad178f1e5cbb666bbb820c01cadadf450/image2pipe-0.0.5.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.5 2025-09-08T12:09:00,212 Found link https://files.pythonhosted.org/packages/1e/92/bd6b73889524fcfa2bfb2463045ba5395903b6da60873c6e4f63703f2e27/image2pipe-0.0.6.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.6 2025-09-08T12:09:00,212 Found link https://files.pythonhosted.org/packages/2b/fa/0903ef3fea9a10cf1723e44bf4dd3c5f72e75baf278d1b812151d4cbdea7/image2pipe-0.0.7.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.7 2025-09-08T12:09:00,213 Found link https://files.pythonhosted.org/packages/28/cb/e60a7faa27d7d2428a99417599f8ffb7d981ec1ae78d1230397feaaa1d4f/image2pipe-0.0.8.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.8 2025-09-08T12:09:00,213 Found link https://files.pythonhosted.org/packages/40/d0/fb482fe6226bd442b8ce62a458feba5b59015b3cff200892c1bd0193fe1f/image2pipe-0.0.9.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.0.9 2025-09-08T12:09:00,213 Found link https://files.pythonhosted.org/packages/34/4f/d3c86e209be03eb875e56194baf3fb0c4c50715537b355ff2a00202121b6/image2pipe-0.1.0.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.0 2025-09-08T12:09:00,214 Found link https://files.pythonhosted.org/packages/b9/e6/63c7ab9e063208683fb5c1e151748b7f9ea0bb8763182e7ef0eee471ca59/image2pipe-0.1.1.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.1 2025-09-08T12:09:00,214 Found link https://files.pythonhosted.org/packages/f4/5b/53201c3df3eb36e02ce0a1c3ec6c3c6ad3c31350080fce565cab0df0884c/image2pipe-0.1.2.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.2 2025-09-08T12:09:00,215 Found link https://files.pythonhosted.org/packages/14/5f/414e01563e1b6d56fb6dc0cddee3e5571157fa6e487558e7b2b62dbafe17/image2pipe-0.1.3.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.3 2025-09-08T12:09:00,215 Found link https://files.pythonhosted.org/packages/87/86/b698dd98dba5de04e8d78d64cce0f0fe0af0ae1f24fa9ad65597cb3b9df8/image2pipe-0.1.4.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.4 2025-09-08T12:09:00,215 Found link https://files.pythonhosted.org/packages/23/70/637b36663852aa952967d62b1a2896d2a03c6e398df9f34aafc2daf27284/image2pipe-0.1.5.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.5 2025-09-08T12:09:00,216 Found link https://files.pythonhosted.org/packages/13/06/62de37bfc733ef34a50e00f6870906e8452d3785250d5a5b62add0821c46/image2pipe-0.1.6.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.6 2025-09-08T12:09:00,216 Found link https://files.pythonhosted.org/packages/0a/3c/f63c58a50dfe98dd0bbe891a5ebb64b2870e53b6991838e5990539d32026/image2pipe-0.1.7.tar.gz (from https://pypi.org/simple/image2pipe/), version: 0.1.7 2025-09-08T12:09:00,217 Skipping link: No binaries permitted for image2pipe: https://files.pythonhosted.org/packages/fd/5b/e1003ea4f3dec67e4b79ca4edc760472b8f16916f48d19d603b33c762940/image2pipe-0.1.8-py2.py3-none-any.whl (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,218 Found link https://files.pythonhosted.org/packages/d7/1d/e17d8edf3b50b2ea00fb2a068463f774649dd055bb546d19e98afe0be346/image2pipe-0.1.8.tar.gz (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2), version: 0.1.8 2025-09-08T12:09:00,218 Skipping link: No binaries permitted for image2pipe: https://files.pythonhosted.org/packages/87/b9/8b8ee3ec7fdc165ad335621e612d551b5ce7f9cf519b23226f604ecd0aee/image2pipe-0.1.9-py2.py3-none-any.whl (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,218 Found link https://files.pythonhosted.org/packages/47/bc/5d2687b158ac608ad15a3454793a666d9d47021a3b13140e7ef381c8f102/image2pipe-0.1.9.tar.gz (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2), version: 0.1.9 2025-09-08T12:09:00,219 Skipping link: No binaries permitted for image2pipe: https://files.pythonhosted.org/packages/b1/e7/12ba16928858ab923e9b36ded4dad4b7fe22cb6500a070680520d855cb40/image2pipe-0.1.10-py2.py3-none-any.whl (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,219 Found link https://files.pythonhosted.org/packages/37/eb/a1edda961e669d0fdf9118e2ece3316e399592f5d776cce7568a7f90b39b/image2pipe-0.1.10.tar.gz (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2), version: 0.1.10 2025-09-08T12:09:00,219 Skipping link: No binaries permitted for image2pipe: https://files.pythonhosted.org/packages/22/fc/0063fce2c4df3a34194d9d5614c2c972751540e811da0221409a5fd39d9a/image2pipe-0.1.11-py2.py3-none-any.whl (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,219 Found link https://files.pythonhosted.org/packages/cf/b5/80546782cd79b804b0c9cea308afa480f05bde6a62a0f2f4d8f7b1214633/image2pipe-0.1.11.tar.gz (from https://pypi.org/simple/image2pipe/) (requires-python:>=3.2), version: 0.1.11 2025-09-08T12:09:00,220 Fetching project page and analyzing links: https://www.piwheels.org/simple/image2pipe/ 2025-09-08T12:09:00,220 Getting page https://www.piwheels.org/simple/image2pipe/ 2025-09-08T12:09:00,221 Found index url https://www.piwheels.org/simple/ 2025-09-08T12:09:00,320 Fetched page https://www.piwheels.org/simple/image2pipe/ as text/html 2025-09-08T12:09:00,324 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.11-py2.py3-none-any.whl#sha256=4333622ab8fb45ab40b69e3632eecfc82b15214909469593d5b6caeb2f65a333 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,324 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.10-py2.py3-none-any.whl#sha256=46b5a0c2d504586e0a8bf4822e796a9ee353d5b522e2e97211ec48238c831293 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,324 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.9-py2.py3-none-any.whl#sha256=f6d360738ab74ee15fcbf5e68cdfbc25206d17a171062f2a35b732e1ae7bb3d5 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,324 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.8-py2.py3-none-any.whl#sha256=57856f523d3b64736dea0a16feb96623dfe2b6a620cf170e4c66430311baf649 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=3.2) 2025-09-08T12:09:00,324 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.7-py2.py3-none-any.whl#sha256=41955cddb1e37765ce22d51eea3cb2d08d8e49bb731c55f8747fd5614c3fddba (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.6-py2.py3-none-any.whl#sha256=7aaa254f2c7b7f3f236c07a4a4378c3cd7878cc4bff2a60f733cfbd0168a7f21 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.5-py2.py3-none-any.whl#sha256=cbc3100287febdc26a13813e839bb4e5e90711ba2408030e87b55b544ade6bb9 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.4-py2.py3-none-any.whl#sha256=8b9983cc21ba1fb6e03c320d5b78198a263a3b9dd68df0bd4516abb8fc862b57 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.3-py2.py3-none-any.whl#sha256=fde90e68664de43e670932e73bb60daddaffcd35d5f78e021e091012e2380e59 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.2-py2.py3-none-any.whl#sha256=87022226e70aca2cf5025fa14e9da0710a77d38c74f5893c25ed8847be0337a6 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.1-py2.py3-none-any.whl#sha256=5565559d3433576a45ba5323919279c7517ea9a305f07ab8588666a25edbaf47 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.1.0-py2.py3-none-any.whl#sha256=53e0da61dfb5f27272bfacb9fab8b8da58823472db6073ef3fb0177d90e3cbbf (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,325 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.9-py2.py3-none-any.whl#sha256=4786640916e7cf5e83b781a75a63fad5822902f993d8e9d32a1a86a37df3b75b (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.8-py2.py3-none-any.whl#sha256=634fd8ece1782f270d7ddcb98fb6de45462e2c5fa4c4b43901a233a94ada6c36 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.7-py2.py3-none-any.whl#sha256=b49caf8e2c03e0bacc018e4031a59331486fc429e7012e2f2029380383ea3dae (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.6-py2.py3-none-any.whl#sha256=6d65b8de1b9e1c4c8380200a853c7645e8c125819b095ff68dc3af90c2c5f567 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.5-py2.py3-none-any.whl#sha256=f5e33d03271bf1b8a13173de4f5067911bb2b7d5a55d7ad306d2643ce8920be4 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: No binaries permitted for image2pipe: https://archive1.piwheels.org/simple/image2pipe/image2pipe-0.0.4-py2.py3-none-any.whl#sha256=272426ebbe8153e7aaf9d058137e1b5b64048bcfb114ab5a8bfca4db417c3190 (from https://www.piwheels.org/simple/image2pipe/) (requires-python:>=2.6) 2025-09-08T12:09:00,326 Skipping link: not a file: https://www.piwheels.org/simple/image2pipe/ 2025-09-08T12:09:00,326 Skipping link: not a file: https://pypi.org/simple/image2pipe/ 2025-09-08T12:09:00,354 Given no hashes to check 1 links for project 'image2pipe': discarding no candidates 2025-09-08T12:09:00,355 Collecting image2pipe==0.0.1 2025-09-08T12:09:00,356 Created temporary directory: /tmp/pip-unpack-qu6xt8om 2025-09-08T12:09:00,492 Downloading image2pipe-0.0.1.tar.gz (3.9 kB) 2025-09-08T12:09:00,510 Added image2pipe==0.0.1 from https://files.pythonhosted.org/packages/57/53/b1da56eeac4147d157389ed7b4e441672db6ba6a8f9397b84bb11433a8f6/image2pipe-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-yqyc6uoa' 2025-09-08T12:09:00,513 Running setup.py (path:/tmp/pip-wheel-_2negq4t/image2pipe_b4c49881d73445c4a30002eeecc2c3c3/setup.py) egg_info for package image2pipe 2025-09-08T12:09:00,514 Created temporary directory: /tmp/pip-pip-egg-info-vyam5g9m 2025-09-08T12:09:00,514 Preparing metadata (setup.py): started 2025-09-08T12:09:00,515 Running command python setup.py egg_info 2025-09-08T12:09:01,017 Traceback (most recent call last): 2025-09-08T12:09:01,018 File "", line 2, in 2025-09-08T12:09:01,018 exec(compile(''' 2025-09-08T12:09:01,019 ~~~~^^^^^^^^^^^^ 2025-09-08T12:09:01,019 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:09:01,019 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,019 ...<32 lines>... 2025-09-08T12:09:01,019 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:09:01,019 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,019 ''' % ('/tmp/pip-wheel-_2negq4t/image2pipe_b4c49881d73445c4a30002eeecc2c3c3/setup.py',), "", "exec")) 2025-09-08T12:09:01,019 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,020 File "", line 35, in 2025-09-08T12:09:01,020 File "/tmp/pip-wheel-_2negq4t/image2pipe_b4c49881d73445c4a30002eeecc2c3c3/setup.py", line 14, in 2025-09-08T12:09:01,020 long_description=open('README.md').read(), 2025-09-08T12:09:01,020 ~~~~^^^^^^^^^^^^^ 2025-09-08T12:09:01,020 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-08T12:09:01,103 ERROR: python setup.py egg_info exited with 1 2025-09-08T12:09:01,116 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T12:09:01,116 exec(compile('"'"''"'"''"'"' 2025-09-08T12:09:01,116 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:09:01,116 # 2025-09-08T12:09:01,116 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T12:09:01,116 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T12:09:01,116 # - It provides a clear error message when setuptools is not installed. 2025-09-08T12:09:01,116 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T12:09:01,116 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T12:09:01,116 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T12:09:01,116 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T12:09:01,116 import os, sys, tokenize, traceback 2025-09-08T12:09:01,116 2025-09-08T12:09:01,116 try: 2025-09-08T12:09:01,116 import setuptools 2025-09-08T12:09:01,116 except ImportError: 2025-09-08T12:09:01,116 print( 2025-09-08T12:09:01,116 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T12:09:01,116 "the build environment with exception:", 2025-09-08T12:09:01,116 file=sys.stderr, 2025-09-08T12:09:01,116 ) 2025-09-08T12:09:01,116 traceback.print_exc() 2025-09-08T12:09:01,116 sys.exit(1) 2025-09-08T12:09:01,116 2025-09-08T12:09:01,116 __file__ = %r 2025-09-08T12:09:01,116 sys.argv[0] = __file__ 2025-09-08T12:09:01,116 2025-09-08T12:09:01,116 if os.path.exists(__file__): 2025-09-08T12:09:01,116 filename = __file__ 2025-09-08T12:09:01,116 with tokenize.open(__file__) as f: 2025-09-08T12:09:01,116 setup_py_code = f.read() 2025-09-08T12:09:01,116 else: 2025-09-08T12:09:01,116 filename = "" 2025-09-08T12:09:01,116 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T12:09:01,116 2025-09-08T12:09:01,116 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:09:01,116 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_2negq4t/image2pipe_b4c49881d73445c4a30002eeecc2c3c3/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-vyam5g9m[/] 2025-09-08T12:09:01,116 [bold magenta]cwd[/]: /tmp/pip-wheel-_2negq4t/image2pipe_b4c49881d73445c4a30002eeecc2c3c3/ 2025-09-08T12:09:01,116 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T12:09:01,117 ERROR: metadata generation failed 2025-09-08T12:09:01,124 Exception information: 2025-09-08T12:09:01,124 Traceback (most recent call last): 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T12:09:01,124 call_subprocess( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 args, 2025-09-08T12:09:01,124 ^^^^^ 2025-09-08T12:09:01,124 ...<2 lines>... 2025-09-08T12:09:01,124 spinner=spinner, 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T12:09:01,124 raise error 2025-09-08T12:09:01,124 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T12:09:01,124 2025-09-08T12:09:01,124 The above exception was the direct cause of the following exception: 2025-09-08T12:09:01,124 2025-09-08T12:09:01,124 Traceback (most recent call last): 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T12:09:01,124 status = _inner_run() 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T12:09:01,124 return self.run(options, args) 2025-09-08T12:09:01,124 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T12:09:01,124 return func(self, options, args) 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T12:09:01,124 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T12:09:01,124 result = self._result = resolver.resolve( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T12:09:01,124 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T12:09:01,124 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T12:09:01,124 if not criterion.candidates: 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T12:09:01,124 return bool(self._sequence) 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T12:09:01,124 self._bool = any(self) 2025-09-08T12:09:01,124 ~~~^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T12:09:01,124 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T12:09:01,124 ^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T12:09:01,124 candidate = func() 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T12:09:01,124 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 link, template, name, version 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T12:09:01,124 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 link, 2025-09-08T12:09:01,124 ^^^^^ 2025-09-08T12:09:01,124 ...<3 lines>... 2025-09-08T12:09:01,124 version=version, 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T12:09:01,124 super().__init__( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 link=link, 2025-09-08T12:09:01,124 ^^^^^^^^^^ 2025-09-08T12:09:01,124 ...<4 lines>... 2025-09-08T12:09:01,124 version=version, 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T12:09:01,124 self.dist = self._prepare() 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T12:09:01,124 dist = self._prepare_distribution() 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T12:09:01,124 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T12:09:01,124 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T12:09:01,124 dist = _get_prepared_distribution( 2025-09-08T12:09:01,124 req, 2025-09-08T12:09:01,124 ...<3 lines>... 2025-09-08T12:09:01,124 self.check_build_deps, 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T12:09:01,124 abstract_dist.prepare_distribution_metadata( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 finder, build_isolation, check_build_deps 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T12:09:01,124 self.req.prepare_metadata() 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T12:09:01,124 self.metadata_directory = generate_metadata_legacy( 2025-09-08T12:09:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:09:01,124 build_env=self.build_env, 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ...<3 lines>... 2025-09-08T12:09:01,124 details=details, 2025-09-08T12:09:01,124 ^^^^^^^^^^^^^^^^ 2025-09-08T12:09:01,124 ) 2025-09-08T12:09:01,124 ^ 2025-09-08T12:09:01,124 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T12:09:01,124 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T12:09:01,124 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T12:09:01,146 Removed image2pipe==0.0.1 from https://files.pythonhosted.org/packages/57/53/b1da56eeac4147d157389ed7b4e441672db6ba6a8f9397b84bb11433a8f6/image2pipe-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-yqyc6uoa' 2025-09-08T12:09:01,146 Removed build tracker: '/tmp/pip-build-tracker-yqyc6uoa'