2025-09-07T23:07:00,436 Created temporary directory: /tmp/pip-build-tracker-94wq_lzl 2025-09-07T23:07:00,436 Initialized build tracking at /tmp/pip-build-tracker-94wq_lzl 2025-09-07T23:07:00,437 Created build tracker: /tmp/pip-build-tracker-94wq_lzl 2025-09-07T23:07:00,437 Entered build tracker: /tmp/pip-build-tracker-94wq_lzl 2025-09-07T23:07:00,437 Created temporary directory: /tmp/pip-wheel-7sqk8o0l 2025-09-07T23:07:00,440 Created temporary directory: /tmp/pip-ephem-wheel-cache-tcg8rh83 2025-09-07T23:07:00,497 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T23:07:00,499 2 location(s) to search for versions of traitsui: 2025-09-07T23:07:00,499 * https://pypi.org/simple/traitsui/ 2025-09-07T23:07:00,499 * https://www.piwheels.org/simple/traitsui/ 2025-09-07T23:07:00,500 Fetching project page and analyzing links: https://pypi.org/simple/traitsui/ 2025-09-07T23:07:00,500 Getting page https://pypi.org/simple/traitsui/ 2025-09-07T23:07:00,501 Found index url https://pypi.org/simple/ 2025-09-07T23:07:00,646 Fetched page https://pypi.org/simple/traitsui/ as application/vnd.pypi.simple.v1+json 2025-09-07T23:07:00,653 Found link https://files.pythonhosted.org/packages/4e/55/2f1908777c637dd988ab0c12313aac3e104610fe59a2f3aee50d057f91a7/traitsui-4.4.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 4.4.0 2025-09-07T23:07:00,653 Found link https://files.pythonhosted.org/packages/de/4c/a76acaa74b0b1d63786b4501e3367f0a0f9be5249233577827b83bfcedeb/traitsui-4.5.0.tar.bz2 (from https://pypi.org/simple/traitsui/), version: 4.5.0 2025-09-07T23:07:00,654 Found link https://files.pythonhosted.org/packages/0c/83/b7682573109a25ce8e947e5d9713ab765c0f2191a0708cab8bafa6da20c0/traitsui-4.5.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 4.5.0 2025-09-07T23:07:00,654 Found link https://files.pythonhosted.org/packages/f6/e6/f75b861d3d0031e3e8a0d3a7d6825b5417d0f92934582121e50ebdb07c85/traitsui-4.5.0.zip (from https://pypi.org/simple/traitsui/), version: 4.5.0 2025-09-07T23:07:00,654 Found link https://files.pythonhosted.org/packages/76/48/4aac6b9d4857c08dca0102b06c39b8f63f692ae86e30a4fe750a25272768/traitsui-4.5.1.tar.bz2 (from https://pypi.org/simple/traitsui/), version: 4.5.1 2025-09-07T23:07:00,655 Found link https://files.pythonhosted.org/packages/ce/5e/c128300d1e1baff09e0d0e4bab371ac75cf2975c65e45be4b7ee1bc34b75/traitsui-4.5.1.tar.gz (from https://pypi.org/simple/traitsui/), version: 4.5.1 2025-09-07T23:07:00,655 Found link https://files.pythonhosted.org/packages/1f/94/393b85cfaf59648ff005bbf7653d959b2ba3168cb588a7f3fc737e7415ec/traitsui-4.5.1.zip (from https://pypi.org/simple/traitsui/), version: 4.5.1 2025-09-07T23:07:00,655 Found link https://files.pythonhosted.org/packages/c0/85/9c13850458441c9f4556c145436b168c7350dd1d4d4eaa41ab515bc32fa2/traitsui-5.0.0.tar.bz2 (from https://pypi.org/simple/traitsui/), version: 5.0.0 2025-09-07T23:07:00,655 Found link https://files.pythonhosted.org/packages/47/76/c56656ddc363b5f2969205a340313e0b99072d9f6c9e2d2a512226e3af4c/traitsui-5.0.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 5.0.0 2025-09-07T23:07:00,656 Found link https://files.pythonhosted.org/packages/e1/c3/36676dad888f452b91d9b622b1591a7334d4c846808b83001db185488ff5/traitsui-5.0.0.zip (from https://pypi.org/simple/traitsui/), version: 5.0.0 2025-09-07T23:07:00,656 Found link https://files.pythonhosted.org/packages/55/4f/3e66c8b131ef4f1b198106f07a0bdc612d6e2a7989471994512bfad087d2/traitsui-5.1.0.tar.bz2 (from https://pypi.org/simple/traitsui/), version: 5.1.0 2025-09-07T23:07:00,656 Found link https://files.pythonhosted.org/packages/45/26/722de80f92e752ac12299b85b63a73888cb7db0cfe4266f01e7d999b9295/traitsui-5.1.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 5.1.0 2025-09-07T23:07:00,656 Found link https://files.pythonhosted.org/packages/3b/15/b99f06614ebef488a34a19a5c3b4f86124d85627a16a356c6017e29e4de2/traitsui-5.1.0.zip (from https://pypi.org/simple/traitsui/), version: 5.1.0 2025-09-07T23:07:00,657 Found link https://files.pythonhosted.org/packages/f2/06/3ad35a78e1ca82d762e2d9ffe9ed6c9dd405caa340066052d7ec186b9b1b/traitsui-6.0.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 6.0.0 2025-09-07T23:07:00,657 Found link https://files.pythonhosted.org/packages/b3/23/4a8560fd1b445e65b440ffa668cf7264764387ad0a4dda58add0d5bbfc7d/traitsui-6.1.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 6.1.0 2025-09-07T23:07:00,657 Found link https://files.pythonhosted.org/packages/0f/9e/d055aab16cd117f0e22f0c9747309bb3bbd939ebc17dc7d7d17fa481cf70/traitsui-6.1.1.tar.gz (from https://pypi.org/simple/traitsui/), version: 6.1.1 2025-09-07T23:07:00,658 Found link https://files.pythonhosted.org/packages/8c/dd/6f7ce27586d3657826fbd315858d19d3a98d609db45380da4abcc3dcd18c/traitsui-6.1.2.tar.gz (from https://pypi.org/simple/traitsui/), version: 6.1.2 2025-09-07T23:07:00,658 Found link https://files.pythonhosted.org/packages/c1/75/8704b48d3368b746b6148dde8921826e5e029e29d035cec9bf9681dd89b7/traitsui-6.1.3.tar.gz (from https://pypi.org/simple/traitsui/), version: 6.1.3 2025-09-07T23:07:00,658 Found link https://files.pythonhosted.org/packages/b7/da/2e6aec52445be572943d89cfe37473cd976170d895eb83a14f92c739ab41/traitsui-7.0.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 7.0.0 2025-09-07T23:07:00,658 Found link https://files.pythonhosted.org/packages/80/54/a71d7d8deea2b25f1cd1ed08f7a7508a3fc8c8f8447fde548e65e1fd9e6b/traitsui-7.0.1.tar.gz (from https://pypi.org/simple/traitsui/), version: 7.0.1 2025-09-07T23:07:00,659 Found link https://files.pythonhosted.org/packages/ac/dd/3bb95f90761258615d44e837e49f666bc134a0c3c0109807c0a199a9e6f9/traitsui-7.1.0rc2.tar.gz (from https://pypi.org/simple/traitsui/), version: 7.1.0rc2 2025-09-07T23:07:00,659 Found link https://files.pythonhosted.org/packages/a7/0e/0e37fcb48c547172697bdac1dec661d95c28c721077238ea140158720508/traitsui-7.1.0.tar.gz (from https://pypi.org/simple/traitsui/), version: 7.1.0 2025-09-07T23:07:00,659 Found link https://files.pythonhosted.org/packages/4b/eb/ba1e357b8b70b537c4c7ce548511e724b42980856596292b64432076c052/traitsui-7.1.1.tar.gz (from https://pypi.org/simple/traitsui/), version: 7.1.1 2025-09-07T23:07:00,660 Found link https://files.pythonhosted.org/packages/f3/aa/b27433538253667829280b7017c75b226f8da5006a099a8b7809c57a2bd0/traitsui-7.2.0.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.2.0 2025-09-07T23:07:00,660 Found link https://files.pythonhosted.org/packages/ba/d0/984356270f3cf1d380003babaa6756568dda88bdbd4fd7efee97a6b2db4b/traitsui-7.2.1.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.2.1 2025-09-07T23:07:00,661 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/1d/7c/b16dc33edbfd89511e5c67f05ff16d0c5afe67e187ff9c8898edbeeaeec4/traitsui-7.3.0-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,661 Found link https://files.pythonhosted.org/packages/27/b0/fae6e4f0f0c2fda12f50fb873903a0fc488dadb83f0db6cb378efe71b031/traitsui-7.3.0.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.3.0 2025-09-07T23:07:00,661 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/ce/aa/b17bdd662050386f11fc05faea0ab382241c877d6381102f369d31742bf7/traitsui-7.3.1-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,661 Found link https://files.pythonhosted.org/packages/8c/ff/cce5501ee2df7c7e0ab34fa365499840d4ac4e4addd6837057634ed03bf5/traitsui-7.3.1.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.3.1 2025-09-07T23:07:00,662 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/6a/4e/cff0a019c33615920ad2313d62fea7d4b188c072259dd05f568d814e5c30/traitsui-7.4.0-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,662 Found link https://files.pythonhosted.org/packages/df/ba/cfc560a33c09c198a56a84b1b1237412b9add0ed6a1df7c32262dcc20831/traitsui-7.4.0.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.4.0 2025-09-07T23:07:00,662 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/6f/1d/23e53b162c971b81b1493af0ef1cd9450a5e8756a94f9c8c8e2411f40f6c/traitsui-7.4.1-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,662 Found link https://files.pythonhosted.org/packages/d1/9a/6387da49c98a0e247d4feba3925a3472e35d62c0c43add357d57f4dd59fd/traitsui-7.4.1.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.4.1 2025-09-07T23:07:00,663 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/77/d1/bd0b47231f92d75c205646eeb51552913cb6844311aa3d1b898a92bb1958/traitsui-7.4.2-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,663 Found link https://files.pythonhosted.org/packages/96/c2/f99812f90fce7d014d527841d8cc679fe65e50bfefffd7315ce039c0d550/traitsui-7.4.2.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.4.2 2025-09-07T23:07:00,663 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/6b/ea/392eaa31cac6182c9e6eb01714579221d3636630ed4f20f0b6d0ae3fd606/traitsui-7.4.3-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,663 Found link https://files.pythonhosted.org/packages/b1/92/e184c2f4a299945fd594ec1b40e4960c1a3d955ff2f5091d559e050311a2/traitsui-7.4.3.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.6), version: 7.4.3 2025-09-07T23:07:00,664 Skipping link: No binaries permitted for traitsui: https://files.pythonhosted.org/packages/6e/c7/c96fcb966c1c61fbf2b58219cfa394d2c7160f31c9f4728402ead8f9a17c/traitsui-8.0.0-py3-none-any.whl (from https://pypi.org/simple/traitsui/) (requires-python:>=3.7) 2025-09-07T23:07:00,664 Found link https://files.pythonhosted.org/packages/5e/ce/f8f3d97659822cac8ff6b80b4636161126d3a13a86a8c0d407498611d506/traitsui-8.0.0.tar.gz (from https://pypi.org/simple/traitsui/) (requires-python:>=3.7), version: 8.0.0 2025-09-07T23:07:00,665 Fetching project page and analyzing links: https://www.piwheels.org/simple/traitsui/ 2025-09-07T23:07:00,665 Getting page https://www.piwheels.org/simple/traitsui/ 2025-09-07T23:07:00,666 Found index url https://www.piwheels.org/simple/ 2025-09-07T23:07:00,763 Fetched page https://www.piwheels.org/simple/traitsui/ as text/html 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-8.0.0-py3-none-any.whl#sha256=835bff06ec13460bd22aacd1afe3779d3bc5d7cb917df0cf685852fa348af9c9 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.7) 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.4.3-py3-none-any.whl#sha256=4506bd352baccf62db30f57dd7e8a208602baaad91121af8f6f0b16a795a1df3 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.4.2-py3-none-any.whl#sha256=b20d84a4bda6e6ebfdca90a13436a02dc3f5e4c23f652f642c249d198ef3d1d4 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.4.1-py3-none-any.whl#sha256=5fb2dfa01a7194aff78673ed984f93ecdcd369168bc6f3bf8ad9d20ec20dd9cd (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.4.0-py3-none-any.whl#sha256=43da29e473676551981753c2a58b16f03538228daeda82340bf39711dcd767c5 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,768 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.3.1-py3-none-any.whl#sha256=b788edf9c917f68d699d21562169468eaa8ef709d719bb7e763911e1dd59c54f (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.3.0-py3-none-any.whl#sha256=15e50a55fe7010603ec3b7d94be8c0b298e9c0b2bd2e575d1fe3a3e18afd3608 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.2.1-py3-none-any.whl#sha256=55094df4bc4401575739c1d86f6a94fab8ce5887f833d94e04317e8d06b1a0c3 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.2.0-py3-none-any.whl#sha256=f7b561a05cb517251a22bc3ea6eaf657eda5bf4e5491c34641b134bfb4a860a1 (from https://www.piwheels.org/simple/traitsui/) (requires-python:>=3.6) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.1.1-py3-none-any.whl#sha256=dd83af2a108a38061d91baaee86a7abea85b0d37f8ba9ef40b8d3e5ae834633e (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.1.0-py3-none-any.whl#sha256=1d69f95898feb0154ce9a60ea65d010128a7481a943b7c64a542f9f0b5e42cc7 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.1.0rc2-py3-none-any.whl#sha256=55ab811701bee58e36a833cbc45e54d31f0f9b17e99be61229cf04240fcb6d01 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.0.1-py3-none-any.whl#sha256=b3ba629183a695b60b18df97b8ee87a016bf0e3aac260f4122b70026b8f409f2 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-7.0.0-py3-none-any.whl#sha256=1495aad6c7c1835d584f85b309275753fed0b71cc21871965abce257159ee18b (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,769 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-6.1.3-py3-none-any.whl#sha256=029303bc902df97c37bc20e18136c12aa498a915e9d9b09f7fc1392703023263 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-6.1.2-py3-none-any.whl#sha256=8282da4abe2f2c7648111f84cfab69ee689ad17faf80923753f33a123f5560e4 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-6.1.1-py3-none-any.whl#sha256=43d65925265102919bb5c0b320ad8bd5cef461ae258e82fe5ac1d7d9ba6cf90d (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-6.1.0-py3-none-any.whl#sha256=51e6c65c9b9412590a2c9e952690da613b8b055065667991038a708eb3d0cf7f (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-6.0.0-py3-none-any.whl#sha256=143698267ab3f1e905fb4a645260b795fe6b38222e198de417d04a9c526afaf4 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-5.1.0-py3-none-any.whl#sha256=363ed425ae759d557e82bb0636628b0d5bc8e1aca8c485af4e299bfdaa6a616d (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-5.0.0-py3-none-any.whl#sha256=4c4ba1dd967a35b41a753626bb27b3305405869452f8e210b041a4ed11c64d67 (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: No binaries permitted for traitsui: https://archive1.piwheels.org/simple/traitsui/traitsui-4.5.1-py3-none-any.whl#sha256=368664fb3f56e84460b89d0460d188da7a752de05e41ca617a5f6569fc0cc97c (from https://www.piwheels.org/simple/traitsui/) 2025-09-07T23:07:00,770 Skipping link: not a file: https://www.piwheels.org/simple/traitsui/ 2025-09-07T23:07:00,771 Skipping link: not a file: https://pypi.org/simple/traitsui/ 2025-09-07T23:07:00,798 Given no hashes to check 1 links for project 'traitsui': discarding no candidates 2025-09-07T23:07:00,799 Collecting traitsui==4.4.0 2025-09-07T23:07:00,800 Created temporary directory: /tmp/pip-unpack-7h3vl030 2025-09-07T23:07:00,957 Downloading traitsui-4.4.0.tar.gz (598 kB) 2025-09-07T23:07:01,247 Added traitsui==4.4.0 from https://files.pythonhosted.org/packages/4e/55/2f1908777c637dd988ab0c12313aac3e104610fe59a2f3aee50d057f91a7/traitsui-4.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-94wq_lzl' 2025-09-07T23:07:01,248 Running setup.py (path:/tmp/pip-wheel-7sqk8o0l/traitsui_448039cef84546e5a5460c520f267340/setup.py) egg_info for package traitsui 2025-09-07T23:07:01,249 Created temporary directory: /tmp/pip-pip-egg-info-7ad7liy8 2025-09-07T23:07:01,249 Preparing metadata (setup.py): started 2025-09-07T23:07:01,250 Running command python setup.py egg_info 2025-09-07T23:07:01,758 Traceback (most recent call last): 2025-09-07T23:07:01,760 File "", line 2, in 2025-09-07T23:07:01,760 exec(compile(''' 2025-09-07T23:07:01,760 ~~~~^^^^^^^^^^^^ 2025-09-07T23:07:01,760 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:07:01,760 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,760 ...<32 lines>... 2025-09-07T23:07:01,760 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:07:01,760 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,760 ''' % ('/tmp/pip-wheel-7sqk8o0l/traitsui_448039cef84546e5a5460c520f267340/setup.py',), "", "exec")) 2025-09-07T23:07:01,761 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,761 File "", line 35, in 2025-09-07T23:07:01,761 File "/tmp/pip-wheel-7sqk8o0l/traitsui_448039cef84546e5a5460c520f267340/setup.py", line 9, in 2025-09-07T23:07:01,761 execfile(join('traitsui', '__init__.py'), info) 2025-09-07T23:07:01,761 ^^^^^^^^ 2025-09-07T23:07:01,761 NameError: name 'execfile' is not defined 2025-09-07T23:07:01,845 ERROR: python setup.py egg_info exited with 1 2025-09-07T23:07:01,857 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T23:07:01,857 exec(compile('"'"''"'"''"'"' 2025-09-07T23:07:01,857 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:07:01,857 # 2025-09-07T23:07:01,857 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T23:07:01,857 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T23:07:01,857 # - It provides a clear error message when setuptools is not installed. 2025-09-07T23:07:01,857 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T23:07:01,857 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T23:07:01,857 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T23:07:01,857 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T23:07:01,857 import os, sys, tokenize, traceback 2025-09-07T23:07:01,857 2025-09-07T23:07:01,857 try: 2025-09-07T23:07:01,857 import setuptools 2025-09-07T23:07:01,857 except ImportError: 2025-09-07T23:07:01,857 print( 2025-09-07T23:07:01,857 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T23:07:01,857 "the build environment with exception:", 2025-09-07T23:07:01,857 file=sys.stderr, 2025-09-07T23:07:01,857 ) 2025-09-07T23:07:01,857 traceback.print_exc() 2025-09-07T23:07:01,857 sys.exit(1) 2025-09-07T23:07:01,857 2025-09-07T23:07:01,857 __file__ = %r 2025-09-07T23:07:01,857 sys.argv[0] = __file__ 2025-09-07T23:07:01,857 2025-09-07T23:07:01,857 if os.path.exists(__file__): 2025-09-07T23:07:01,857 filename = __file__ 2025-09-07T23:07:01,857 with tokenize.open(__file__) as f: 2025-09-07T23:07:01,857 setup_py_code = f.read() 2025-09-07T23:07:01,857 else: 2025-09-07T23:07:01,857 filename = "" 2025-09-07T23:07:01,857 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T23:07:01,857 2025-09-07T23:07:01,857 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:07:01,857 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7sqk8o0l/traitsui_448039cef84546e5a5460c520f267340/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-7ad7liy8[/] 2025-09-07T23:07:01,857 [bold magenta]cwd[/]: /tmp/pip-wheel-7sqk8o0l/traitsui_448039cef84546e5a5460c520f267340/ 2025-09-07T23:07:01,858 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T23:07:01,859 ERROR: metadata generation failed 2025-09-07T23:07:01,865 Exception information: 2025-09-07T23:07:01,865 Traceback (most recent call last): 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T23:07:01,865 call_subprocess( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 args, 2025-09-07T23:07:01,865 ^^^^^ 2025-09-07T23:07:01,865 ...<2 lines>... 2025-09-07T23:07:01,865 spinner=spinner, 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T23:07:01,865 raise error 2025-09-07T23:07:01,865 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T23:07:01,865 2025-09-07T23:07:01,865 The above exception was the direct cause of the following exception: 2025-09-07T23:07:01,865 2025-09-07T23:07:01,865 Traceback (most recent call last): 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T23:07:01,865 status = _inner_run() 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T23:07:01,865 return self.run(options, args) 2025-09-07T23:07:01,865 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T23:07:01,865 return func(self, options, args) 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T23:07:01,865 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T23:07:01,865 result = self._result = resolver.resolve( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T23:07:01,865 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T23:07:01,865 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T23:07:01,865 if not criterion.candidates: 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T23:07:01,865 return bool(self._sequence) 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T23:07:01,865 self._bool = any(self) 2025-09-07T23:07:01,865 ~~~^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T23:07:01,865 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T23:07:01,865 ^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T23:07:01,865 candidate = func() 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T23:07:01,865 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 link, template, name, version 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T23:07:01,865 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 link, 2025-09-07T23:07:01,865 ^^^^^ 2025-09-07T23:07:01,865 ...<3 lines>... 2025-09-07T23:07:01,865 version=version, 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T23:07:01,865 super().__init__( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 link=link, 2025-09-07T23:07:01,865 ^^^^^^^^^^ 2025-09-07T23:07:01,865 ...<4 lines>... 2025-09-07T23:07:01,865 version=version, 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T23:07:01,865 self.dist = self._prepare() 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T23:07:01,865 dist = self._prepare_distribution() 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T23:07:01,865 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T23:07:01,865 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T23:07:01,865 dist = _get_prepared_distribution( 2025-09-07T23:07:01,865 req, 2025-09-07T23:07:01,865 ...<3 lines>... 2025-09-07T23:07:01,865 self.check_build_deps, 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T23:07:01,865 abstract_dist.prepare_distribution_metadata( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 finder, build_isolation, check_build_deps 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T23:07:01,865 self.req.prepare_metadata() 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T23:07:01,865 self.metadata_directory = generate_metadata_legacy( 2025-09-07T23:07:01,865 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:07:01,865 build_env=self.build_env, 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ...<3 lines>... 2025-09-07T23:07:01,865 details=details, 2025-09-07T23:07:01,865 ^^^^^^^^^^^^^^^^ 2025-09-07T23:07:01,865 ) 2025-09-07T23:07:01,865 ^ 2025-09-07T23:07:01,865 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T23:07:01,865 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T23:07:01,865 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T23:07:01,886 Removed traitsui==4.4.0 from https://files.pythonhosted.org/packages/4e/55/2f1908777c637dd988ab0c12313aac3e104610fe59a2f3aee50d057f91a7/traitsui-4.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-94wq_lzl' 2025-09-07T23:07:01,887 Removed build tracker: '/tmp/pip-build-tracker-94wq_lzl'