2025-09-08T21:50:12,459 Created temporary directory: /tmp/pip-build-tracker-yi1to68o 2025-09-08T21:50:12,460 Initialized build tracking at /tmp/pip-build-tracker-yi1to68o 2025-09-08T21:50:12,460 Created build tracker: /tmp/pip-build-tracker-yi1to68o 2025-09-08T21:50:12,460 Entered build tracker: /tmp/pip-build-tracker-yi1to68o 2025-09-08T21:50:12,460 Created temporary directory: /tmp/pip-wheel-qylrefax 2025-09-08T21:50:12,464 Created temporary directory: /tmp/pip-ephem-wheel-cache-0y6pfw58 2025-09-08T21:50:12,521 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T21:50:12,524 2 location(s) to search for versions of pygame-gui: 2025-09-08T21:50:12,524 * https://pypi.org/simple/pygame-gui/ 2025-09-08T21:50:12,524 * https://www.piwheels.org/simple/pygame-gui/ 2025-09-08T21:50:12,524 Fetching project page and analyzing links: https://pypi.org/simple/pygame-gui/ 2025-09-08T21:50:12,524 Getting page https://pypi.org/simple/pygame-gui/ 2025-09-08T21:50:12,526 Found index url https://pypi.org/simple/ 2025-09-08T21:50:12,674 Fetched page https://pypi.org/simple/pygame-gui/ as application/vnd.pypi.simple.v1+json 2025-09-08T21:50:12,684 Found link https://files.pythonhosted.org/packages/47/53/801aefe41d1c28d75f9c72dddbc1a39d3ee59112c41babd9b6c5e2b8aede/pygame_gui-0.0.1.tar.gz (from https://pypi.org/simple/pygame-gui/), version: 0.0.1 2025-09-08T21:50:12,684 Found link https://files.pythonhosted.org/packages/c9/39/01f0e4342c5076ceaadf9420f0bd1f434a86b6e4571cd1b6254e15cc2246/pygame_gui-0.1.0.tar.gz (from https://pypi.org/simple/pygame-gui/), version: 0.1.0 2025-09-08T21:50:12,685 Found link https://files.pythonhosted.org/packages/13/fb/2928dc296a62785347c88c2abcd5a938b99c7fe530f32753bf03caef8713/pygame_gui-0.2.0.tar.gz (from https://pypi.org/simple/pygame-gui/), version: 0.2.0 2025-09-08T21:50:12,685 Found link https://files.pythonhosted.org/packages/60/cd/60092f9ad1ba14331b28058eb208c3ca3884229634cd630637382a0d2deb/pygame_gui-0.2.1.tar.gz (from https://pypi.org/simple/pygame-gui/), version: 0.2.1 2025-09-08T21:50:12,686 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5a/a7/83b5245348a89b43ff70e194ac59cbe807e62195d9e091fd536c8c631cbc/pygame_gui-0.3.0-py3.8.egg (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,687 Found link https://files.pythonhosted.org/packages/90/cd/00152b9170403779e4dea7990e1e32414c0c547e9f2aba3ae4ca4e94d810/pygame_gui-0.3.0.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.3.0 2025-09-08T21:50:12,687 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b9/50/57616afac36512358d7f65a11f7fad678b8a49be8fe694573460ffd7b130/pygame_gui-0.4.0-py3.8.egg (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,688 Found link https://files.pythonhosted.org/packages/ac/59/789d114048145b8591faae718a9bb44e937bb9b609b0d5ef75bb5cc4be9a/pygame_gui-0.4.0.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.4.0 2025-09-08T21:50:12,688 Found link https://files.pythonhosted.org/packages/1b/02/61037bce20ace5de799c352882e19cd76df1005df377c8074d2104b9ded1/pygame_gui-0.4.1.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.4.1 2025-09-08T21:50:12,689 Found link https://files.pythonhosted.org/packages/72/98/8da04a97548221ce220d9bdf11eb741bcff82015c2ac692cd7d9f766e8f9/pygame_gui-0.4.2.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.4.2 2025-09-08T21:50:12,689 Found link https://files.pythonhosted.org/packages/a7/e8/408d484c047eb378d919f9373069d960f0aeacc91544787c50ff272bca28/pygame_gui-0.5.0.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.5.0 2025-09-08T21:50:12,690 Found link https://files.pythonhosted.org/packages/62/7e/00d4b5cad01987fbebcaccfc49128b330e732639c8ac51d69ddacd0abe20/pygame_gui-0.5.1.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.5.1 2025-09-08T21:50:12,690 Found link https://files.pythonhosted.org/packages/c8/db/a5b920de69d01d91ff3bcad4f918025cebc7beb03b7b4f69efb1f2417b0c/pygame_gui-0.5.5.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.5.5 2025-09-08T21:50:12,691 Found link https://files.pythonhosted.org/packages/b9/13/02b9e546e072497b510f9fd4480e420bba0da8e7999a8fc5e5daa2aa70bd/pygame_gui-0.5.6.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.5.6 2025-09-08T21:50:12,691 Found link https://files.pythonhosted.org/packages/96/bf/5c83e71511ad0be6e954a2160bb3d52f55764547b11ddbf8eea333fdc123/pygame_gui-0.5.7.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.5), version: 0.5.7 2025-09-08T21:50:12,693 Found link https://files.pythonhosted.org/packages/61/a3/baeef96340f1d593ccbb850f7c584180bd8a7f6797af1b12bfcf2dc5022b/pygame_gui-0.6.0.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6), version: 0.6.0 2025-09-08T21:50:12,693 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/75/e0/b1139ec4255cc8dd2f379ed2e06592b9d96465c80a230ca8ebfcd4d27daf/pygame_gui-0.6.1-py3.9.egg (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,693 Found link https://files.pythonhosted.org/packages/45/0f/168c16684f7927e27fb7de99ec088bc3b5e616fb98f2ad79d7dcfebcec9e/pygame_gui-0.6.1.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6), version: 0.6.1 2025-09-08T21:50:12,694 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/75/73/69a53e9b544c5f24fc6cbab037a5a3b6ae7006da696c4fad0b95fc3264df/pygame_gui-0.6.2-py3.9.egg (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,694 Found link https://files.pythonhosted.org/packages/6a/15/cb9d0ebda9c3ec5ba8b92ba602a1f0d1c5eff6a1b2ab8889b9c613291e06/pygame_gui-0.6.2.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6), version: 0.6.2 2025-09-08T21:50:12,695 Found link https://files.pythonhosted.org/packages/5e/73/ea248795fde4482639280d626cdfb87669e56c4f8df88c4173a542b714aa/pygame_gui-0.6.3.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6), version: 0.6.3 2025-09-08T21:50:12,695 Found link https://files.pythonhosted.org/packages/90/bc/6dc37e5aedd41c576b15903a2a2afe4336d99dd119b40c59453cc1237e37/pygame_gui-0.6.4.tar.gz (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6), version: 0.6.4 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/70/7d/6f58a7e2599ada7b548aed6e326a4a5cf4f0c8bcb1272b4d27791c091646/pygame_gui-0.6.5-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/d5/d1/fda7004c645b76f3718978247ae78c33a678d078c824344c51eadc00a34b/pygame_gui-0.6.6-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.7) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/b0/2d/65de03a59030b28d296a91cc2330ae5eaa02a42b9003bf198ba88475318f/pygame_gui-0.6.7-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.7) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/b9/25/68d0c83715db73a69185bed847e1a4b1afcb62dc1c45cc760b22ebe3122f/pygame_gui-0.6.8-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.7) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/70/9b/67696d1c4770b4fcccb12a7ef2eb26f17fdac3eb6eb058df732b49701802/pygame_gui-0.6.9-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.7) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/4f/ca/94605cb4d4a4e51380d3a9258877c7d9c41db4cca139a2b9a4cd3dc0738f/pygame_gui-0.6.10-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.8) 2025-09-08T21:50:12,696 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/64/f6/75aece2c0df23e0171da449f4ab601262dd483827d1a072ed9fc90290e25/pygame_gui-0.6.11-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.8) 2025-09-08T21:50:12,697 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/12/37/60bdbd5eeaba88b5f7d82bc9ba10cfe894c8c695892f215f2878d7f0caf5/pygame_gui-0.6.12-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.8) 2025-09-08T21:50:12,697 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/b4/25/dc290e969137649e372c6940ce23e793e15f976fd6629c77fb5bae8ec4c3/pygame_gui-0.6.13-py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.8) 2025-09-08T21:50:12,697 Skipping link: No binaries permitted for pygame-gui: https://files.pythonhosted.org/packages/29/bf/d2589b06e39a6588480e6313ab530a6073a4ac6734d0f48a1883a5c46236/pygame_gui-0.6.14-py2.py3-none-any.whl (from https://pypi.org/simple/pygame-gui/) (requires-python:>=3.10) 2025-09-08T21:50:12,697 Fetching project page and analyzing links: https://www.piwheels.org/simple/pygame-gui/ 2025-09-08T21:50:12,697 Getting page https://www.piwheels.org/simple/pygame-gui/ 2025-09-08T21:50:12,698 Found index url https://www.piwheels.org/simple/ 2025-09-08T21:50:12,789 Fetched page https://www.piwheels.org/simple/pygame-gui/ as text/html 2025-09-08T21:50:12,793 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.6.4-py3-none-any.whl#sha256=8afd37ae4029c5ed71e88ddc82ffeef22ebc447a49f13302f47174bc0acec6fd (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,793 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.6.3-py3-none-any.whl#sha256=e327f639d5a0b6e71ac78b2a81d83858b0571015b128ed645185035709bc8bdb (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.6.2-py3-none-any.whl#sha256=ea418d0843fee32aeea7501e606b92e6e47281a6e82696d91226385d1e53a23e (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.6.1-py3-none-any.whl#sha256=8388749da6a7ac981f0f5a9330e4a75d6dfd934b5c9956c4556a1755d877c359 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.6.0-py3-none-any.whl#sha256=dd7a5393d4ff64bd6bff9888a99605d7c94785e91e5614f47bb248ef8949da34 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.6) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.5.7-py3-none-any.whl#sha256=d4e6529c679ceee388c9b331be410bed4e1b289bd66d19764bc7731164929643 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.5.6-py3-none-any.whl#sha256=6ff537506d2e8ab9b0f9fa9d28cd7303612875a72690080c2c5b04cd32ff49d0 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.5.5-py3-none-any.whl#sha256=db05fb29ae7671b62f1a98b60360caf39e76596ee3e71ea482c644a759dccbd0 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.5.1-py3-none-any.whl#sha256=d8b646de71a7e6ceeea491571887aece17b57b6c549281025625bb576c7c45ab (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,794 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.5.0-py3-none-any.whl#sha256=d3ea9a28425caa2a8aeef8cef5fc4de0db10395a3962071f6ca994b9720e9618 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.4.2-py3-none-any.whl#sha256=4a51e8b84e0218a010afc712cd3b481e0fc11add0b112dcfaff36efb5ae1c0c1 (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.4.1-py3-none-any.whl#sha256=56e7ce709ede70f201b845e862a02b37eb7ef6c5daf3e242741122dfc34a0e1d (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.3.0-py3-none-any.whl#sha256=5508aedb2c7da4e6b70563b092ac31273b691a55851e287a466007476048474f (from https://www.piwheels.org/simple/pygame-gui/) (requires-python:>=3.5) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.2.1-py3-none-any.whl#sha256=666f11cf98ab115029032cd8ffa2b9ccc6817a59549568c59073b1bfd9979bca (from https://www.piwheels.org/simple/pygame-gui/) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.2.0-py3-none-any.whl#sha256=4259f24727677e180638286ab41f00e4796486c9c9ca42a8a6715e944e370686 (from https://www.piwheels.org/simple/pygame-gui/) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.1.0-py3-none-any.whl#sha256=f9313e20f5ede192759f7c3d966d664e21438655e985e461a37da04e748cd436 (from https://www.piwheels.org/simple/pygame-gui/) 2025-09-08T21:50:12,795 Skipping link: No binaries permitted for pygame-gui: https://archive1.piwheels.org/simple/pygame-gui/pygame_gui-0.0.1-py3-none-any.whl#sha256=03a5bbade7ed0e15d95053869c10619a58e904d72f85950a4a72aa76d6940979 (from https://www.piwheels.org/simple/pygame-gui/) 2025-09-08T21:50:12,795 Skipping link: not a file: https://www.piwheels.org/simple/pygame-gui/ 2025-09-08T21:50:12,796 Skipping link: not a file: https://pypi.org/simple/pygame-gui/ 2025-09-08T21:50:12,821 Given no hashes to check 1 links for project 'pygame-gui': discarding no candidates 2025-09-08T21:50:12,822 Collecting pygame-gui==0.4.0 2025-09-08T21:50:12,823 Created temporary directory: /tmp/pip-unpack-xtvpath8 2025-09-08T21:50:12,981 Downloading pygame_gui-0.4.0.tar.gz (935 kB) 2025-09-08T21:50:13,165 Added pygame-gui==0.4.0 from https://files.pythonhosted.org/packages/ac/59/789d114048145b8591faae718a9bb44e937bb9b609b0d5ef75bb5cc4be9a/pygame_gui-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-yi1to68o' 2025-09-08T21:50:13,166 Running setup.py (path:/tmp/pip-wheel-qylrefax/pygame-gui_c30d6084a43f4b209fc5783e7830755c/setup.py) egg_info for package pygame-gui 2025-09-08T21:50:13,167 Created temporary directory: /tmp/pip-pip-egg-info-mv7s27c2 2025-09-08T21:50:13,167 Preparing metadata (setup.py): started 2025-09-08T21:50:13,168 Running command python setup.py egg_info 2025-09-08T21:50:13,919 Traceback (most recent call last): 2025-09-08T21:50:13,920 File "", line 2, in 2025-09-08T21:50:13,920 exec(compile(''' 2025-09-08T21:50:13,920 ~~~~^^^^^^^^^^^^ 2025-09-08T21:50:13,920 # This is -- a caller that pip uses to run setup.py 2025-09-08T21:50:13,920 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:13,921 ...<32 lines>... 2025-09-08T21:50:13,921 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T21:50:13,921 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:13,921 ''' % ('/tmp/pip-wheel-qylrefax/pygame-gui_c30d6084a43f4b209fc5783e7830755c/setup.py',), "", "exec")) 2025-09-08T21:50:13,921 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:13,921 File "", line 35, in 2025-09-08T21:50:13,921 File "/tmp/pip-wheel-qylrefax/pygame-gui_c30d6084a43f4b209fc5783e7830755c/setup.py", line 2, in 2025-09-08T21:50:13,922 from stringify import stringify_py 2025-09-08T21:50:13,922 ModuleNotFoundError: No module named 'stringify' 2025-09-08T21:50:14,006 ERROR: python setup.py egg_info exited with 1 2025-09-08T21:50:14,018 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T21:50:14,018 exec(compile('"'"''"'"''"'"' 2025-09-08T21:50:14,018 # This is -- a caller that pip uses to run setup.py 2025-09-08T21:50:14,018 # 2025-09-08T21:50:14,018 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T21:50:14,018 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T21:50:14,018 # - It provides a clear error message when setuptools is not installed. 2025-09-08T21:50:14,018 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T21:50:14,018 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T21:50:14,018 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T21:50:14,018 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T21:50:14,018 import os, sys, tokenize, traceback 2025-09-08T21:50:14,018 2025-09-08T21:50:14,018 try: 2025-09-08T21:50:14,018 import setuptools 2025-09-08T21:50:14,018 except ImportError: 2025-09-08T21:50:14,018 print( 2025-09-08T21:50:14,018 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T21:50:14,018 "the build environment with exception:", 2025-09-08T21:50:14,018 file=sys.stderr, 2025-09-08T21:50:14,018 ) 2025-09-08T21:50:14,018 traceback.print_exc() 2025-09-08T21:50:14,018 sys.exit(1) 2025-09-08T21:50:14,018 2025-09-08T21:50:14,018 __file__ = %r 2025-09-08T21:50:14,018 sys.argv[0] = __file__ 2025-09-08T21:50:14,018 2025-09-08T21:50:14,018 if os.path.exists(__file__): 2025-09-08T21:50:14,018 filename = __file__ 2025-09-08T21:50:14,018 with tokenize.open(__file__) as f: 2025-09-08T21:50:14,018 setup_py_code = f.read() 2025-09-08T21:50:14,018 else: 2025-09-08T21:50:14,018 filename = "" 2025-09-08T21:50:14,018 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T21:50:14,018 2025-09-08T21:50:14,018 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T21:50:14,018 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-qylrefax/pygame-gui_c30d6084a43f4b209fc5783e7830755c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mv7s27c2[/] 2025-09-08T21:50:14,018 [bold magenta]cwd[/]: /tmp/pip-wheel-qylrefax/pygame-gui_c30d6084a43f4b209fc5783e7830755c/ 2025-09-08T21:50:14,018 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T21:50:14,019 ERROR: metadata generation failed 2025-09-08T21:50:14,024 Exception information: 2025-09-08T21:50:14,024 Traceback (most recent call last): 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T21:50:14,024 call_subprocess( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 args, 2025-09-08T21:50:14,024 ^^^^^ 2025-09-08T21:50:14,024 ...<2 lines>... 2025-09-08T21:50:14,024 spinner=spinner, 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T21:50:14,024 raise error 2025-09-08T21:50:14,024 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T21:50:14,024 2025-09-08T21:50:14,024 The above exception was the direct cause of the following exception: 2025-09-08T21:50:14,024 2025-09-08T21:50:14,024 Traceback (most recent call last): 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T21:50:14,024 status = _inner_run() 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T21:50:14,024 return self.run(options, args) 2025-09-08T21:50:14,024 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T21:50:14,024 return func(self, options, args) 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T21:50:14,024 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T21:50:14,024 result = self._result = resolver.resolve( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T21:50:14,024 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T21:50:14,024 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T21:50:14,024 if not criterion.candidates: 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T21:50:14,024 return bool(self._sequence) 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T21:50:14,024 self._bool = any(self) 2025-09-08T21:50:14,024 ~~~^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T21:50:14,024 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T21:50:14,024 ^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T21:50:14,024 candidate = func() 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T21:50:14,024 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 link, template, name, version 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T21:50:14,024 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 link, 2025-09-08T21:50:14,024 ^^^^^ 2025-09-08T21:50:14,024 ...<3 lines>... 2025-09-08T21:50:14,024 version=version, 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T21:50:14,024 super().__init__( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 link=link, 2025-09-08T21:50:14,024 ^^^^^^^^^^ 2025-09-08T21:50:14,024 ...<4 lines>... 2025-09-08T21:50:14,024 version=version, 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T21:50:14,024 self.dist = self._prepare() 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T21:50:14,024 dist = self._prepare_distribution() 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T21:50:14,024 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T21:50:14,024 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T21:50:14,024 dist = _get_prepared_distribution( 2025-09-08T21:50:14,024 req, 2025-09-08T21:50:14,024 ...<3 lines>... 2025-09-08T21:50:14,024 self.check_build_deps, 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T21:50:14,024 abstract_dist.prepare_distribution_metadata( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 finder, build_isolation, check_build_deps 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T21:50:14,024 self.req.prepare_metadata() 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T21:50:14,024 self.metadata_directory = generate_metadata_legacy( 2025-09-08T21:50:14,024 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T21:50:14,024 build_env=self.build_env, 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ...<3 lines>... 2025-09-08T21:50:14,024 details=details, 2025-09-08T21:50:14,024 ^^^^^^^^^^^^^^^^ 2025-09-08T21:50:14,024 ) 2025-09-08T21:50:14,024 ^ 2025-09-08T21:50:14,024 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T21:50:14,024 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T21:50:14,024 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T21:50:14,045 Removed pygame-gui==0.4.0 from https://files.pythonhosted.org/packages/ac/59/789d114048145b8591faae718a9bb44e937bb9b609b0d5ef75bb5cc4be9a/pygame_gui-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-yi1to68o' 2025-09-08T21:50:14,045 Removed build tracker: '/tmp/pip-build-tracker-yi1to68o'