2025-09-07T23:07:00,872 Created temporary directory: /tmp/pip-build-tracker-gjt4mu0q 2025-09-07T23:07:00,872 Initialized build tracking at /tmp/pip-build-tracker-gjt4mu0q 2025-09-07T23:07:00,872 Created build tracker: /tmp/pip-build-tracker-gjt4mu0q 2025-09-07T23:07:00,872 Entered build tracker: /tmp/pip-build-tracker-gjt4mu0q 2025-09-07T23:07:00,873 Created temporary directory: /tmp/pip-wheel-b7hf3hip 2025-09-07T23:07:00,876 Created temporary directory: /tmp/pip-ephem-wheel-cache-gnzxp7jq 2025-09-07T23:07:00,932 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T23:07:00,935 2 location(s) to search for versions of pyface: 2025-09-07T23:07:00,935 * https://pypi.org/simple/pyface/ 2025-09-07T23:07:00,935 * https://www.piwheels.org/simple/pyface/ 2025-09-07T23:07:00,935 Fetching project page and analyzing links: https://pypi.org/simple/pyface/ 2025-09-07T23:07:00,935 Getting page https://pypi.org/simple/pyface/ 2025-09-07T23:07:00,936 Found index url https://pypi.org/simple/ 2025-09-07T23:07:01,083 Fetched page https://pypi.org/simple/pyface/ as application/vnd.pypi.simple.v1+json 2025-09-07T23:07:01,089 Found link https://files.pythonhosted.org/packages/3c/c9/935faa42dc5ae76309a5ab059137ed38c3e064c2ce67805f9ac0dce7f378/pyface-4.4.0.tar.gz (from https://pypi.org/simple/pyface/), version: 4.4.0 2025-09-07T23:07:01,089 Found link https://files.pythonhosted.org/packages/2c/f5/7ef4979323132d04d86c14335e099b026653282c991bf2ffd91ad30f8792/pyface-4.5.0.tar.gz (from https://pypi.org/simple/pyface/), version: 4.5.0 2025-09-07T23:07:01,090 Found link https://files.pythonhosted.org/packages/f3/4f/9cfa2a1cfcef6bcd43973bc4993d541df8bcaf932d7951c5df794e2ce9b0/pyface-4.5.1.tar.bz2 (from https://pypi.org/simple/pyface/), version: 4.5.1 2025-09-07T23:07:01,090 Found link https://files.pythonhosted.org/packages/79/cb/1d80e8000608758ea03257e0fa37211db75438cac30c732248655b2977fe/pyface-4.5.1.tar.gz (from https://pypi.org/simple/pyface/), version: 4.5.1 2025-09-07T23:07:01,090 Found link https://files.pythonhosted.org/packages/aa/7f/76d6aa859bfb4fbd21cddc57c180e1a931ebca87046be1533c67b79c2fd5/pyface-4.5.1.zip (from https://pypi.org/simple/pyface/), version: 4.5.1 2025-09-07T23:07:01,091 Found link https://files.pythonhosted.org/packages/35/3a/b460eee260179e894122337316e155f753d4f206cc672b4cc3b6f9646d7d/pyface-4.5.2.tar.bz2 (from https://pypi.org/simple/pyface/), version: 4.5.2 2025-09-07T23:07:01,091 Found link https://files.pythonhosted.org/packages/e7/92/532c5094615c455515aa0e91f7158fa85b31da3d6b872eb473281859039e/pyface-4.5.2.tar.gz (from https://pypi.org/simple/pyface/), version: 4.5.2 2025-09-07T23:07:01,091 Found link https://files.pythonhosted.org/packages/75/0e/008c9da277e9ddfc5497dba4fae9b1f15bb675cb59125680d94085a1dbe1/pyface-4.5.2.zip (from https://pypi.org/simple/pyface/), version: 4.5.2 2025-09-07T23:07:01,091 Found link https://files.pythonhosted.org/packages/b1/56/a170362a5123765dd8f0f81a9fae63899057f3d02d8c0ec3cebdc76bbed5/pyface-5.0.0.tar.bz2 (from https://pypi.org/simple/pyface/), version: 5.0.0 2025-09-07T23:07:01,092 Found link https://files.pythonhosted.org/packages/3d/a6/8eb84c0816b32975f7fdce847c2d3f4073b3335e2d73972c42cea661561d/pyface-5.0.0.tar.gz (from https://pypi.org/simple/pyface/), version: 5.0.0 2025-09-07T23:07:01,092 Found link https://files.pythonhosted.org/packages/16/f0/196f14a50e2f06d5bba9e320cb5a74d9c72211f8b03c24c3e43a5f11dccd/pyface-5.0.0.zip (from https://pypi.org/simple/pyface/), version: 5.0.0 2025-09-07T23:07:01,092 Found link https://files.pythonhosted.org/packages/00/ec/04b1d7f1981107cde01bbc4a53ae2a234493e694cfa880fc00817e6c2a42/pyface-5.1.0.tar.bz2 (from https://pypi.org/simple/pyface/), version: 5.1.0 2025-09-07T23:07:01,093 Found link https://files.pythonhosted.org/packages/31/98/9c92f37a281da09d250c44b337edf5a177b19e86a3ee00cc281a703ba7aa/pyface-5.1.0.tar.gz (from https://pypi.org/simple/pyface/), version: 5.1.0 2025-09-07T23:07:01,093 Found link https://files.pythonhosted.org/packages/cc/74/f62133edf95dc1a3c6f0412ca52bf7499521272731484aa2265377e70bff/pyface-5.1.0.zip (from https://pypi.org/simple/pyface/), version: 5.1.0 2025-09-07T23:07:01,093 Found link https://files.pythonhosted.org/packages/45/fe/7150742f7053cb5082f15704c064a5c683f42dfc00411ce173287651e33a/pyface-6.0.0.tar.gz (from https://pypi.org/simple/pyface/), version: 6.0.0 2025-09-07T23:07:01,093 Found link https://files.pythonhosted.org/packages/d2/ff/9e54cbd6748c3421d9afa82b2e119eef1d47f3ba33bb0b790bcba9a134ca/pyface-6.1.0.tar.gz (from https://pypi.org/simple/pyface/), version: 6.1.0 2025-09-07T23:07:01,094 Found link https://files.pythonhosted.org/packages/59/70/b4bb48a5e807a1a47d2b3b0aecf84b20f79a108f8102a2a7b95ccf4c89da/pyface-6.1.1.tar.gz (from https://pypi.org/simple/pyface/), version: 6.1.1 2025-09-07T23:07:01,094 Found link https://files.pythonhosted.org/packages/71/0b/6410ff300b614d1f25f045a99cde27ff40e5ffa6ec5e95860c0fbce80faf/pyface-6.1.2.tar.gz (from https://pypi.org/simple/pyface/), version: 6.1.2 2025-09-07T23:07:01,094 Found link https://files.pythonhosted.org/packages/b4/8f/d0078bb63e0a695182f20c47103b830feb5c4b81a48d1f04a687c4eae8c5/pyface-7.0.0.tar.gz (from https://pypi.org/simple/pyface/), version: 7.0.0 2025-09-07T23:07:01,094 Found link https://files.pythonhosted.org/packages/a0/0a/7d4f6081626046766c5bca605a1383b25519c20fcfb4a05499002bf2af4e/pyface-7.0.1.tar.gz (from https://pypi.org/simple/pyface/), version: 7.0.1 2025-09-07T23:07:01,095 Found link https://files.pythonhosted.org/packages/5d/42/4efcce55bcd6d5ff9deee953a4a452dcca0e121c16322aba7fe998ba97c9/pyface-7.1.0rc2.tar.gz (from https://pypi.org/simple/pyface/), version: 7.1.0rc2 2025-09-07T23:07:01,095 Found link https://files.pythonhosted.org/packages/13/db/88b62fdaec59fcd88f8aa92ab3b018a56507f91f349bff4170c72388510c/pyface-7.1.0.tar.gz (from https://pypi.org/simple/pyface/), version: 7.1.0 2025-09-07T23:07:01,095 Found link https://files.pythonhosted.org/packages/ab/d8/8f6db00747761e4ee4bab52b761beb765a17278f04be15dc46dee77a7d53/pyface-7.2.0rc1.tar.gz (from https://pypi.org/simple/pyface/), version: 7.2.0rc1 2025-09-07T23:07:01,096 Found link https://files.pythonhosted.org/packages/00/cf/7dcb424f90bda9030d514385def85904f4e1de1b8f5aadde8ee3653158d5/pyface-7.2.0.tar.gz (from https://pypi.org/simple/pyface/), version: 7.2.0 2025-09-07T23:07:01,096 Found link https://files.pythonhosted.org/packages/7c/e0/383ca1dbbc8109038638d1eba5edfd7cd5372a6fba5f6090c6060102d884/pyface-7.3.0rc1.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.3.0rc1 2025-09-07T23:07:01,097 Found link https://files.pythonhosted.org/packages/cf/36/6f65252f601fe422106f0d8dffbe9afce9212bda81de9ab5377879c8b947/pyface-7.3.0.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.3.0 2025-09-07T23:07:01,097 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/cb/48/e4d7c82d5f1e4ffa795c4260d10ec30f2df1a5b7bb70b4bddeaea9d8fdf7/pyface-7.4.0-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,097 Found link https://files.pythonhosted.org/packages/24/20/295db40bf2163320e31eaa74d2760b73e8787b92fcf0647224bb528f5354/pyface-7.4.0.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.4.0 2025-09-07T23:07:01,098 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/97/9d/743949621889938cc4c1d926b9c88c920b4f1e3bb2101210cddbafabc791/pyface-7.4.1-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,098 Found link https://files.pythonhosted.org/packages/0d/07/6275df835c527b1b80274fcdc01fb6392d92319ed24d8486f4e9aed21a8f/pyface-7.4.1.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.4.1 2025-09-07T23:07:01,098 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/46/af/20e73b083488942c3f75adbd2d56aa33ca3987cd382cf1d3b26c10758314/pyface-7.4.2-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,098 Found link https://files.pythonhosted.org/packages/a7/e6/2143b45ce06572740e4c1623c9ff2b800a1269558da6c8efd6ffdf4534f9/pyface-7.4.2.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.4.2 2025-09-07T23:07:01,098 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/4b/05/e18e1da97cc3cf5d12cf98c94f446d4d07c46750b58eff07a803bd29a494/pyface-7.4.3-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,099 Found link https://files.pythonhosted.org/packages/44/dc/13ad93cb9539b72cab1ee70c484926ececef99be473dd8682473be7928e4/pyface-7.4.3.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.4.3 2025-09-07T23:07:01,099 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/35/e4/39e0ed023382c35f5a13630f33d81b467c0b0dd58ec4e06998eadb665637/pyface-7.4.4-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,099 Found link https://files.pythonhosted.org/packages/76/20/d9ef4ae9f936e72bcfaa88c2bf425cb86ba65464c2e8eac100f1376bbf59/pyface-7.4.4.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.6), version: 7.4.4 2025-09-07T23:07:01,099 Skipping link: No binaries permitted for pyface: https://files.pythonhosted.org/packages/52/44/cc3b77aadd047d52625eb8f7361e6b34f114100d95706f0716dc4dde1f99/pyface-8.0.0-py3-none-any.whl (from https://pypi.org/simple/pyface/) (requires-python:>=3.7) 2025-09-07T23:07:01,100 Found link https://files.pythonhosted.org/packages/0d/eb/69bbe2ff61ebe978b46d76cba33cc5a4ad3940528cfed322ddbb3843a5b1/pyface-8.0.0.tar.gz (from https://pypi.org/simple/pyface/) (requires-python:>=3.7), version: 8.0.0 2025-09-07T23:07:01,101 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyface/ 2025-09-07T23:07:01,101 Getting page https://www.piwheels.org/simple/pyface/ 2025-09-07T23:07:01,102 Found index url https://www.piwheels.org/simple/ 2025-09-07T23:07:01,187 Fetched page https://www.piwheels.org/simple/pyface/ as text/html 2025-09-07T23:07:01,192 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-8.0.0-py3-none-any.whl#sha256=b46be934f69a51d995f626e03028d5335592fc89c480cfc71334825b22bdf68e (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.7) 2025-09-07T23:07:01,192 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.4.4-py3-none-any.whl#sha256=89e7ca4ab995342d158853936d793cf5725a289ed268c635233bc58339991fec (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.4.3-py3-none-any.whl#sha256=fc645eda5d3d5b83d77aa20a5927c2e52310d61266b39cbb41f0a16f6361ae64 (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.4.2-py3-none-any.whl#sha256=ea5a08076e969b162a1af47f288b958295a55d49b23973dbece16df249ab0976 (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.4.1-py3-none-any.whl#sha256=06617ff848b4c022ed077d056dcc86ac40720394203d3ab697d1a9326078c85b (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.4.0-py3-none-any.whl#sha256=a9a81b45b7d4304e69cf18766200082ac9da0843aa84f43ca749374a974e37c4 (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.3.0-py3-none-any.whl#sha256=9c66cf6e17b36a28942aef77139fb1674c2900dd0dc7c45d5976fd72c588270c (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.3.0rc1-py3-none-any.whl#sha256=e2f0d7ded928d2783286303645fa037e6b46774e353b615736a37a16d54ae57d (from https://www.piwheels.org/simple/pyface/) (requires-python:>=3.6) 2025-09-07T23:07:01,193 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.2.0-py3-none-any.whl#sha256=a971e0993c1d253eaf80e1c3eba924c252203558f0b610d45f2b30b068f5bfa5 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.2.0rc1-py3-none-any.whl#sha256=2d919cd90153f5ce8e4c78ab481d79edd7b7da25f9b1fd60e284974d2b066d5a (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.1.0-py3-none-any.whl#sha256=811d45ab9bb861a2d3be5e6537bba62f785eddc19c2655a3d9a1e815eab72aef (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.1.0rc2-py3-none-any.whl#sha256=4ca198700608ac36a58c91f25ec5f6bb005210535c0edde403db4492fe4d3774 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.0.1-py3-none-any.whl#sha256=dcfbaee46717d0a58029d5288b87eb1ba4b153ef890d329762dd06a2567bc5e6 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-7.0.0-py3-none-any.whl#sha256=2c021199201975a80cd52bf25cff76ffa9a7866fea88912489331b4f1d7885be (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-6.1.2-py3-none-any.whl#sha256=288dce50ad12f6a5669af1d9df8e9b28093169089006a868700d62b3a0987234 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-6.1.1-py3-none-any.whl#sha256=7205135cd2e43dd044457b4bdae2b6fba0e71ffc5891546fbf335fd26847b752 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,194 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-6.1.0-py3-none-any.whl#sha256=c560dec76f32173ac8082c8f6bd9614736c7007bfaaa3cca318862153389eec4 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-6.0.0-py3-none-any.whl#sha256=732fec769a5f23e09aaecd5f641488b976556d3200d9310d6374cd1188d56b36 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-5.1.0-py3-none-any.whl#sha256=080b7641fd22d29e59c2718fcc044b9a3c320e447cd72e58a1f07e61cff36880 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-5.0.0-py3-none-any.whl#sha256=d41c4862e54c29d8584ea2186a5a0213e93e7ea190930603ff7093fce7edba5f (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-4.5.2-py3-none-any.whl#sha256=ba8959b6a67144917540671878fc1e7e2052426779d062974cd0a35fda3ce239 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-4.5.1-py3-none-any.whl#sha256=7be27d512552ea562788a5950d294109b2e3cb5c8eea927e410702ac56233184 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: No binaries permitted for pyface: https://archive1.piwheels.org/simple/pyface/pyface-4.5.0-py3-none-any.whl#sha256=9b681f8faad8340e7d621366558f2d1799aa8ea3d2231b71b180ea144058e490 (from https://www.piwheels.org/simple/pyface/) 2025-09-07T23:07:01,195 Skipping link: not a file: https://www.piwheels.org/simple/pyface/ 2025-09-07T23:07:01,196 Skipping link: not a file: https://pypi.org/simple/pyface/ 2025-09-07T23:07:01,222 Given no hashes to check 1 links for project 'pyface': discarding no candidates 2025-09-07T23:07:01,223 Collecting pyface==4.4.0 2025-09-07T23:07:01,224 Created temporary directory: /tmp/pip-unpack-reb1zq9y 2025-09-07T23:07:01,369 Downloading pyface-4.4.0.tar.gz (486 kB) 2025-09-07T23:07:01,734 Added pyface==4.4.0 from https://files.pythonhosted.org/packages/3c/c9/935faa42dc5ae76309a5ab059137ed38c3e064c2ce67805f9ac0dce7f378/pyface-4.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-gjt4mu0q' 2025-09-07T23:07:01,735 Running setup.py (path:/tmp/pip-wheel-b7hf3hip/pyface_e93558a464884b01871ddb1cd3db09fb/setup.py) egg_info for package pyface 2025-09-07T23:07:01,735 Created temporary directory: /tmp/pip-pip-egg-info-yacbp2jf 2025-09-07T23:07:01,736 Preparing metadata (setup.py): started 2025-09-07T23:07:01,736 Running command python setup.py egg_info 2025-09-07T23:07:02,249 Traceback (most recent call last): 2025-09-07T23:07:02,250 File "", line 2, in 2025-09-07T23:07:02,251 exec(compile(''' 2025-09-07T23:07:02,251 ~~~~^^^^^^^^^^^^ 2025-09-07T23:07:02,251 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:07:02,251 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,251 ...<32 lines>... 2025-09-07T23:07:02,251 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:07:02,251 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,251 ''' % ('/tmp/pip-wheel-b7hf3hip/pyface_e93558a464884b01871ddb1cd3db09fb/setup.py',), "", "exec")) 2025-09-07T23:07:02,252 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,252 File "", line 35, in 2025-09-07T23:07:02,252 File "/tmp/pip-wheel-b7hf3hip/pyface_e93558a464884b01871ddb1cd3db09fb/setup.py", line 9, in 2025-09-07T23:07:02,252 execfile(join('pyface', '__init__.py'), info) 2025-09-07T23:07:02,252 ^^^^^^^^ 2025-09-07T23:07:02,252 NameError: name 'execfile' is not defined 2025-09-07T23:07:02,336 ERROR: python setup.py egg_info exited with 1 2025-09-07T23:07:02,348 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T23:07:02,348 exec(compile('"'"''"'"''"'"' 2025-09-07T23:07:02,348 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:07:02,348 # 2025-09-07T23:07:02,348 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T23:07:02,348 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T23:07:02,348 # - It provides a clear error message when setuptools is not installed. 2025-09-07T23:07:02,348 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T23:07:02,348 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T23:07:02,348 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T23:07:02,348 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T23:07:02,348 import os, sys, tokenize, traceback 2025-09-07T23:07:02,348 2025-09-07T23:07:02,348 try: 2025-09-07T23:07:02,348 import setuptools 2025-09-07T23:07:02,348 except ImportError: 2025-09-07T23:07:02,348 print( 2025-09-07T23:07:02,348 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T23:07:02,348 "the build environment with exception:", 2025-09-07T23:07:02,348 file=sys.stderr, 2025-09-07T23:07:02,348 ) 2025-09-07T23:07:02,348 traceback.print_exc() 2025-09-07T23:07:02,348 sys.exit(1) 2025-09-07T23:07:02,348 2025-09-07T23:07:02,348 __file__ = %r 2025-09-07T23:07:02,348 sys.argv[0] = __file__ 2025-09-07T23:07:02,348 2025-09-07T23:07:02,348 if os.path.exists(__file__): 2025-09-07T23:07:02,348 filename = __file__ 2025-09-07T23:07:02,348 with tokenize.open(__file__) as f: 2025-09-07T23:07:02,348 setup_py_code = f.read() 2025-09-07T23:07:02,348 else: 2025-09-07T23:07:02,348 filename = "" 2025-09-07T23:07:02,348 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T23:07:02,348 2025-09-07T23:07:02,348 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:07:02,348 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-b7hf3hip/pyface_e93558a464884b01871ddb1cd3db09fb/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-yacbp2jf[/] 2025-09-07T23:07:02,348 [bold magenta]cwd[/]: /tmp/pip-wheel-b7hf3hip/pyface_e93558a464884b01871ddb1cd3db09fb/ 2025-09-07T23:07:02,348 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T23:07:02,349 ERROR: metadata generation failed 2025-09-07T23:07:02,354 Exception information: 2025-09-07T23:07:02,354 Traceback (most recent call last): 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T23:07:02,354 call_subprocess( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 args, 2025-09-07T23:07:02,354 ^^^^^ 2025-09-07T23:07:02,354 ...<2 lines>... 2025-09-07T23:07:02,354 spinner=spinner, 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T23:07:02,354 raise error 2025-09-07T23:07:02,354 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T23:07:02,354 2025-09-07T23:07:02,354 The above exception was the direct cause of the following exception: 2025-09-07T23:07:02,354 2025-09-07T23:07:02,354 Traceback (most recent call last): 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T23:07:02,354 status = _inner_run() 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T23:07:02,354 return self.run(options, args) 2025-09-07T23:07:02,354 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T23:07:02,354 return func(self, options, args) 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T23:07:02,354 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T23:07:02,354 result = self._result = resolver.resolve( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T23:07:02,354 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T23:07:02,354 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T23:07:02,354 if not criterion.candidates: 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T23:07:02,354 return bool(self._sequence) 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T23:07:02,354 self._bool = any(self) 2025-09-07T23:07:02,354 ~~~^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T23:07:02,354 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T23:07:02,354 ^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T23:07:02,354 candidate = func() 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T23:07:02,354 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 link, template, name, version 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T23:07:02,354 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 link, 2025-09-07T23:07:02,354 ^^^^^ 2025-09-07T23:07:02,354 ...<3 lines>... 2025-09-07T23:07:02,354 version=version, 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T23:07:02,354 super().__init__( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 link=link, 2025-09-07T23:07:02,354 ^^^^^^^^^^ 2025-09-07T23:07:02,354 ...<4 lines>... 2025-09-07T23:07:02,354 version=version, 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T23:07:02,354 self.dist = self._prepare() 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T23:07:02,354 dist = self._prepare_distribution() 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T23:07:02,354 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T23:07:02,354 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T23:07:02,354 dist = _get_prepared_distribution( 2025-09-07T23:07:02,354 req, 2025-09-07T23:07:02,354 ...<3 lines>... 2025-09-07T23:07:02,354 self.check_build_deps, 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T23:07:02,354 abstract_dist.prepare_distribution_metadata( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 finder, build_isolation, check_build_deps 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T23:07:02,354 self.req.prepare_metadata() 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T23:07:02,354 self.metadata_directory = generate_metadata_legacy( 2025-09-07T23:07:02,354 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:02,354 build_env=self.build_env, 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ...<3 lines>... 2025-09-07T23:07:02,354 details=details, 2025-09-07T23:07:02,354 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:02,354 ) 2025-09-07T23:07:02,354 ^ 2025-09-07T23:07:02,354 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T23:07:02,354 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T23:07:02,354 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T23:07:02,374 Removed pyface==4.4.0 from https://files.pythonhosted.org/packages/3c/c9/935faa42dc5ae76309a5ab059137ed38c3e064c2ce67805f9ac0dce7f378/pyface-4.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-gjt4mu0q' 2025-09-07T23:07:02,374 Removed build tracker: '/tmp/pip-build-tracker-gjt4mu0q'