2025-09-04T16:09:49,659 Created temporary directory: /tmp/pip-build-tracker-lgapdaoe 2025-09-04T16:09:49,660 Initialized build tracking at /tmp/pip-build-tracker-lgapdaoe 2025-09-04T16:09:49,660 Created build tracker: /tmp/pip-build-tracker-lgapdaoe 2025-09-04T16:09:49,660 Entered build tracker: /tmp/pip-build-tracker-lgapdaoe 2025-09-04T16:09:49,661 Created temporary directory: /tmp/pip-wheel-c4jldwt2 2025-09-04T16:09:49,664 Created temporary directory: /tmp/pip-ephem-wheel-cache-2jqbssfs 2025-09-04T16:09:49,719 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:09:49,722 2 location(s) to search for versions of exifread: 2025-09-04T16:09:49,722 * https://pypi.org/simple/exifread/ 2025-09-04T16:09:49,722 * https://www.piwheels.org/simple/exifread/ 2025-09-04T16:09:49,722 Fetching project page and analyzing links: https://pypi.org/simple/exifread/ 2025-09-04T16:09:49,723 Getting page https://pypi.org/simple/exifread/ 2025-09-04T16:09:49,724 Found index url https://pypi.org/simple/ 2025-09-04T16:09:49,873 Fetched page https://pypi.org/simple/exifread/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:09:49,886 Found link https://files.pythonhosted.org/packages/11/5e/a2c4a56cd2114926f7f64383e75be47a628d037339da9990199bc5bd5c63/ExifRead-1.3.0.tar.gz (from https://pypi.org/simple/exifread/), version: 1.3.0 2025-09-04T16:09:49,887 Found link https://files.pythonhosted.org/packages/4b/c7/ed5be14afbede5caa5395df68d51466dd34688ae9107b6d7df9cf1bf61fb/ExifRead-1.3.1.tar.gz (from https://pypi.org/simple/exifread/), version: 1.3.1 2025-09-04T16:09:49,887 Found link https://files.pythonhosted.org/packages/e1/75/00d65f48145b3c1932bf1d616231533fa6389e1462df8e9e2a7585df36a0/ExifRead-1.3.2.tar.gz (from https://pypi.org/simple/exifread/), version: 1.3.2 2025-09-04T16:09:49,888 Found link https://files.pythonhosted.org/packages/0c/2b/6f13b4b44a0b2a8229dc7038ba18002d8beb035cd2859de74af052d9c9cb/ExifRead-1.3.3.tar.gz (from https://pypi.org/simple/exifread/), version: 1.3.3 2025-09-04T16:09:49,888 Found link https://files.pythonhosted.org/packages/f4/ad/fb6e0fccedc0bcebf48aa1d2cf96c3c1bcf00f33e8b7a5db40ed8ec6b5b7/ExifRead-1.4.0.tar.gz (from https://pypi.org/simple/exifread/), version: 1.4.0 2025-09-04T16:09:49,889 Found link https://files.pythonhosted.org/packages/67/0e/d6289b0f9dc7da039bd06f791d74d2b420142a697c7adcf1fbc7b2abb380/ExifRead-1.4.1.tar.gz (from https://pypi.org/simple/exifread/), version: 1.4.1 2025-09-04T16:09:49,889 Found link https://files.pythonhosted.org/packages/43/bd/0c1b0095b3abee46b87a88d56497b975725fb7d1d01f23e2d9719d04f057/ExifRead-1.4.2.tar.gz (from https://pypi.org/simple/exifread/), version: 1.4.2 2025-09-04T16:09:49,890 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/35/fd/7f1972b4a79898877f2dbcf9f41a816a8f189dc23c38ad9718791d29aa47/ExifRead-2.0.0-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,890 Found link https://files.pythonhosted.org/packages/d4/3c/ac5eee84963258e0911c8c54037f255e885f2b2527f26419e70d54986165/ExifRead-2.0.0.tar.gz (from https://pypi.org/simple/exifread/), version: 2.0.0 2025-09-04T16:09:49,890 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/55/0f/71f0c53d25972951f4533a5fe36c83e2f4b0fc1b6eeaa1865c67087e2d18/ExifRead-2.0.1-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,891 Found link https://files.pythonhosted.org/packages/7c/48/1ae1865184166ce6bec4ca38527a75c8467e3a1b4ac227039aab0109d385/ExifRead-2.0.1.tar.gz (from https://pypi.org/simple/exifread/), version: 2.0.1 2025-09-04T16:09:49,891 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/25/6d/7fd468aee6f46b02e7e8b212ac5f3dc60c4a5a9c292c29edcc4b358f53ab/ExifRead-2.0.2-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,892 Found link https://files.pythonhosted.org/packages/c3/0b/db0e91be3a08ffa4d1b9c6c14ba91b486b166bbe36afa56afa637e99aa11/ExifRead-2.0.2.tar.gz (from https://pypi.org/simple/exifread/), version: 2.0.2 2025-09-04T16:09:49,892 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/05/ad/0556d628c62e1c0e2c967a9695a5c1a33cfbf45f10562628b5a4e0f7e0fa/ExifRead-2.1.0-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,892 Found link https://files.pythonhosted.org/packages/e7/0c/61b6d66e0c28974ec22f963dc1ed321a42a45422511b33d8ef8f27ce1acf/ExifRead-2.1.0.tar.gz (from https://pypi.org/simple/exifread/), version: 2.1.0 2025-09-04T16:09:49,893 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/63/9a/90bc08b70fd2bf51ba5e9d43b1a2f79041ad49337c13ed10e589c7598f6e/ExifRead-2.1.1-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,893 Found link https://files.pythonhosted.org/packages/3b/af/d3be9ebcda848f84e023aa4878111d9da1eede0fe72d9d9200116359ca09/ExifRead-2.1.1.tar.gz (from https://pypi.org/simple/exifread/), version: 2.1.1 2025-09-04T16:09:49,894 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/eb/7d/b488697104d411c36fbe19a3b64d1219ef30aa0fa7640bad6381c6b0c4b9/ExifRead-2.1.2-py2-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,894 Found link https://files.pythonhosted.org/packages/7b/cb/92b644626830115910cf2b36d3dfa600adbec86dff3207a7de3bfd6c6a60/ExifRead-2.1.2.tar.gz (from https://pypi.org/simple/exifread/), version: 2.1.2 2025-09-04T16:09:49,894 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/c9/4c/f0a8f382fa32490769e8ee61f9c985920a2c020dc92e9e5a84864fe0b26b/ExifRead-2.2.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,895 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/95/04/ce499f2e97cec694690f4421cdb578c5dd34e30d542eb89e1c0389446b4a/ExifRead-2.2.1-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,895 Found link https://files.pythonhosted.org/packages/73/28/b9af035be384593a00cd449d57e59ce53f005e85dfc6c9ef333459b0b57b/ExifRead-2.2.1.tar.gz (from https://pypi.org/simple/exifread/), version: 2.2.1 2025-09-04T16:09:49,895 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/c3/51/2ee35edb5f8e88ce13a007946bda026e0c8f81576bd40232624d5e24b90b/ExifRead-2.3.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,896 Found link https://files.pythonhosted.org/packages/65/fb/01a05c29bfe624957f1b634c2549f02cb01e4690d984677e9c2b84f38e07/ExifRead-2.3.0.tar.gz (from https://pypi.org/simple/exifread/), version: 2.3.0 2025-09-04T16:09:49,896 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/c7/72/f2b2ec1eff473108c909eaa17e89fb065d209c18b051c82844fd6da4dab5/ExifRead-2.3.1-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,897 Found link https://files.pythonhosted.org/packages/61/69/c4c4f1209d7cbea9c49e46acb45161d7d4794715b3392ed8bec0b8a81c35/ExifRead-2.3.1.tar.gz (from https://pypi.org/simple/exifread/), version: 2.3.1 2025-09-04T16:09:49,897 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/91/c6/177a40fefa6e9ed1a10f0f98863a7137b0a89c4eae5609b9737926dba85f/ExifRead-2.3.2-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,897 Found link https://files.pythonhosted.org/packages/5f/a6/e5bdca841e5cc1a0eb7b9bf64854a4bf4e19e6de1a14092f93b8c907e87a/ExifRead-2.3.2.tar.gz (from https://pypi.org/simple/exifread/), version: 2.3.2 2025-09-04T16:09:49,898 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/db/d6/189b0016ae8995ad94cd6e2573baf0c289ff862996821d4e42eb6a0206e3/ExifRead-3.0.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) 2025-09-04T16:09:49,898 Found link https://files.pythonhosted.org/packages/20/64/e8f40966ca766173fe57cc4de7d35492cf18949ced8b612924d48fa1d297/ExifRead-3.0.0.tar.gz (from https://pypi.org/simple/exifread/), version: 3.0.0 2025-09-04T16:09:49,899 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/62/c7/2d8feb05612a647751a4b97f15a1b5bd35ba51ca46bfd3e0cf4951001e55/exifread-3.1.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,900 Found link https://files.pythonhosted.org/packages/97/54/749dc09c61887d9d4c89eb329c2a11abd41b35a27349a6b9858aaf5a0ab6/exifread-3.1.0.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.1.0 2025-09-04T16:09:49,900 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/9b/aa/4739d92248c6f58c737d984bef8f5c032ba0911420ebcf53378686e50552/exifread-3.2.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,901 Found link https://files.pythonhosted.org/packages/b7/f1/2184e1939b2743fec32a744475812ad6c86188d7791107a68ed5fbe91446/exifread-3.2.0.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.2.0 2025-09-04T16:09:49,901 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/0c/68/b8408b84c5477f8b23f5d6b93ac34de99d606ac4e1fda53c000d73894d18/exifread-3.3.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,901 Found link https://files.pythonhosted.org/packages/1c/f5/c02bd279b5b88bdb41a01855a15acd6422ae75d1c7cfb04e03787b9d1069/exifread-3.3.0.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.3.0 2025-09-04T16:09:49,901 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/60/2c/44ecdb24b6b9e895470ba793a37442f4593ca1d54a3a786f72d7d6fdbdd6/exifread-3.3.1-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,901 Found link https://files.pythonhosted.org/packages/5f/d4/6aabccc3da60e7c47f235002d4e15844f24dadaf862dd4f3b0fe2c142538/exifread-3.3.1.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.3.1 2025-09-04T16:09:49,901 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/ef/6f/3ba3c792ee420a4fe467d19e01fb31bfe358641110baa2937573a620d3b2/exifread-3.3.2-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,902 Found link https://files.pythonhosted.org/packages/06/e4/a1464fda6c9daac90d7d64ed4d5fc6e908896e0886326de23c923ddfbfce/exifread-3.3.2.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.3.2 2025-09-04T16:09:49,902 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/e1/b8/180dea8ab44e34eb921705aa0d8837b93b4d8f6bec313d49dfbc9d246ec8/exifread-3.4.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,902 Found link https://files.pythonhosted.org/packages/2b/7d/64635d837ffbb9827f3d1a46a8669847c191a8831962682475091b7cac40/exifread-3.4.0.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.4.0 2025-09-04T16:09:49,902 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/77/bb/86ed00bd89f667023550b567061a162913c19ef9994e10a1aab0b98999ea/exifread-3.5.0-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,902 Found link https://files.pythonhosted.org/packages/d0/b6/3a933c0f6105a84c859de970c39e2a01ce54857373c4e827f8a4344ae9c2/exifread-3.5.0.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.5.0 2025-09-04T16:09:49,902 Skipping link: No binaries permitted for exifread: https://files.pythonhosted.org/packages/e2/a3/20e34a55c7b225110d3822d07c3cab9e8653d9c179e36783f2ed632a96a7/exifread-3.5.1-py3-none-any.whl (from https://pypi.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:49,903 Found link https://files.pythonhosted.org/packages/e2/4e/d8fce8810d819db47f5b159e75223511c5ccd7ad07c2feca64cf7fab2477/exifread-3.5.1.tar.gz (from https://pypi.org/simple/exifread/) (requires-python:>=3.7), version: 3.5.1 2025-09-04T16:09:49,903 Fetching project page and analyzing links: https://www.piwheels.org/simple/exifread/ 2025-09-04T16:09:49,903 Getting page https://www.piwheels.org/simple/exifread/ 2025-09-04T16:09:49,904 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:09:50,003 Fetched page https://www.piwheels.org/simple/exifread/ as text/html 2025-09-04T16:09:50,008 Skipping link: No binaries permitted for exifread: https://www.piwheels.org/simple/exifread/exifread-3.5.1-py3-none-any.whl#sha256=1b7d2a7a879665a6ad4e394f94c71ae1c6e62c480e7e782ba2c0f7a23a2f964a (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,008 Skipping link: No binaries permitted for exifread: https://www.piwheels.org/simple/exifread/exifread-3.5.0-py3-none-any.whl#sha256=f2f8234ff6c5f22cc91bfe2efe218ff275e605009e75998a3fe33a5d25407d89 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,008 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.4.0-py3-none-any.whl#sha256=8b3d355111d81a5dc5f9ef3f0a5bf211704b8432ab1b28a0a998203ca30980c0 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.3.2-py3-none-any.whl#sha256=24a3e91c61bbf886dcee00ddc20a50d6b3a111d2f4c5373122ca20214aa7934e (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.3.1-py3-none-any.whl#sha256=0c7964b3f5e65955c97bc8783eff5f3353081a489afd3d8f178e3ca726b06d86 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.3.0-py3-none-any.whl#sha256=17f3cd2137a68d95c52f150f552e95c2e066118a102b64fcbbeaef34aa3b2823 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.2.0-py3-none-any.whl#sha256=5108e58d6443f6d0824a40442b6c1b3cfe9fd00339db241525990b78da206de2 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/exifread-3.1.0-py3-none-any.whl#sha256=f834368f86b574b08e52de8a2d55e561af6a8a7a034076ac515b34dd1706ff65 (from https://www.piwheels.org/simple/exifread/) (requires-python:>=3.7) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://www.piwheels.org/simple/exifread/ExifRead-3.0.0-py3-none-any.whl#sha256=2b0225818863dc0e53761ebdf39df81f3abed85efe202faf3c9754983f4bf303 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://www.piwheels.org/simple/exifread/ExifRead-2.3.2-py3-none-any.whl#sha256=3ef8725efdb66530b4b3cd1c4ba5d3f3b35a7872137d2c707f711971f8ebf809 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.3.1-py3-none-any.whl#sha256=6693de2537bbd1a1184b6d85c6a36b1113e230498c6957cac1485d06c8fa8a60 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,009 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.3.0-py3-none-any.whl#sha256=e15835ea234fcac31cbebe47cf9cfabb376fa81d03b4c02a6c2b12d8c05b2f2d (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.2.1-py3-none-any.whl#sha256=50c3dbb7e4ae50639f2f29d3391dd10b06c889385c58359c5d9b5993c840130e (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.1.2-py3-none-any.whl#sha256=05675da0a5443f85ea4ab7f4090e80f2b7586fc54d9ffeede61ddea32aacff3e (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.1.1-py3-none-any.whl#sha256=38521a2fc6449a9a767cb55f10f622617020292329364cc1460066152882bc23 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.1.0-py3-none-any.whl#sha256=df30bd333ea283daac3d71c50b0b25f2f12d47c96f7396b4e6581c5224fc5397 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.0.2-py3-none-any.whl#sha256=cfa2df8a2c7325fd8e077d6561e3b6f7141f18103c95c004f8d8afc600def801 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.0.1-py3-none-any.whl#sha256=3688d8d85d395ad51651cb6d6a75983bb115bd0e6e7d6a0f8ad574eac74bfc50 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-2.0.0-py3-none-any.whl#sha256=d9b263ca6852f9516891d86062df6c59b0868610b490c5d39620ec9a7c7fc979 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,010 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.4.2-py3-none-any.whl#sha256=0716266ebb7e205d67bf5729f3f9bb3598b78679523d8516f8b8b95976d545c7 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.4.0-py3-none-any.whl#sha256=55c83f83db620a70deb520f5df7514ea28b780a315ecb791d91120fbdfef5cc3 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.3.3-py3-none-any.whl#sha256=6c61da35d9daa93c1839571794eeea341bdfac078ca05ea5ceeaefe2ca65ea92 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.3.2-py3-none-any.whl#sha256=2466e48676bfe61e601e6d5a5db886e52b198e1ea10c8246ae1c86fde95c01fc (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.3.1-py3-none-any.whl#sha256=2962af6969888824178e0c8317ff0345937a5cb090197d9dbf3cd117d48b95e1 (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: No binaries permitted for exifread: https://archive1.piwheels.org/simple/exifread/ExifRead-1.3.0-py3-none-any.whl#sha256=23db84564b513465fb05dde14312694ab2c2b5ad61885024f55e83a9b8f5cefc (from https://www.piwheels.org/simple/exifread/) 2025-09-04T16:09:50,011 Skipping link: not a file: https://www.piwheels.org/simple/exifread/ 2025-09-04T16:09:50,011 Skipping link: not a file: https://pypi.org/simple/exifread/ 2025-09-04T16:09:50,040 Given no hashes to check 1 links for project 'exifread': discarding no candidates 2025-09-04T16:09:50,041 Collecting exifread==1.4.1 2025-09-04T16:09:50,042 Created temporary directory: /tmp/pip-unpack-k1qzj4t8 2025-09-04T16:09:50,320 Downloading ExifRead-1.4.1.tar.gz (26 kB) 2025-09-04T16:09:50,346 Added exifread==1.4.1 from https://files.pythonhosted.org/packages/67/0e/d6289b0f9dc7da039bd06f791d74d2b420142a697c7adcf1fbc7b2abb380/ExifRead-1.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-lgapdaoe' 2025-09-04T16:09:50,347 Running setup.py (path:/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/setup.py) egg_info for package exifread 2025-09-04T16:09:50,347 Created temporary directory: /tmp/pip-pip-egg-info-myim9fz9 2025-09-04T16:09:50,348 Preparing metadata (setup.py): started 2025-09-04T16:09:50,349 Running command python setup.py egg_info 2025-09-04T16:09:50,889 Traceback (most recent call last): 2025-09-04T16:09:50,891 File "", line 2, in 2025-09-04T16:09:50,891 exec(compile(''' 2025-09-04T16:09:50,891 ~~~~^^^^^^^^^^^^ 2025-09-04T16:09:50,892 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:09:50,892 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,892 ...<32 lines>... 2025-09-04T16:09:50,892 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:09:50,892 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,892 ''' % ('/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/setup.py',), "", "exec")) 2025-09-04T16:09:50,892 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,892 File "", line 35, in 2025-09-04T16:09:50,893 File "/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/setup.py", line 5, in 2025-09-04T16:09:50,893 from exifread import __version__ 2025-09-04T16:09:50,893 File "/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/exifread/__init__.py", line 2, in 2025-09-04T16:09:50,893 from .classes import * 2025-09-04T16:09:50,893 File "/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/exifread/classes.py", line 7, in 2025-09-04T16:09:50,893 from .tags import * 2025-09-04T16:09:50,893 File "/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/exifread/tags/__init__.py", line 3, in 2025-09-04T16:09:50,893 import makernote 2025-09-04T16:09:50,893 ModuleNotFoundError: No module named 'makernote' 2025-09-04T16:09:50,977 ERROR: python setup.py egg_info exited with 1 2025-09-04T16:09:50,989 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T16:09:50,989 exec(compile('"'"''"'"''"'"' 2025-09-04T16:09:50,989 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:09:50,989 # 2025-09-04T16:09:50,989 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:09:50,989 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:09:50,989 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:09:50,989 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:09:50,989 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:09:50,989 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:09:50,989 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:09:50,989 import os, sys, tokenize, traceback 2025-09-04T16:09:50,989 2025-09-04T16:09:50,989 try: 2025-09-04T16:09:50,989 import setuptools 2025-09-04T16:09:50,989 except ImportError: 2025-09-04T16:09:50,989 print( 2025-09-04T16:09:50,989 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:09:50,989 "the build environment with exception:", 2025-09-04T16:09:50,989 file=sys.stderr, 2025-09-04T16:09:50,989 ) 2025-09-04T16:09:50,989 traceback.print_exc() 2025-09-04T16:09:50,989 sys.exit(1) 2025-09-04T16:09:50,989 2025-09-04T16:09:50,989 __file__ = %r 2025-09-04T16:09:50,989 sys.argv[0] = __file__ 2025-09-04T16:09:50,989 2025-09-04T16:09:50,989 if os.path.exists(__file__): 2025-09-04T16:09:50,989 filename = __file__ 2025-09-04T16:09:50,989 with tokenize.open(__file__) as f: 2025-09-04T16:09:50,989 setup_py_code = f.read() 2025-09-04T16:09:50,989 else: 2025-09-04T16:09:50,989 filename = "" 2025-09-04T16:09:50,989 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:09:50,989 2025-09-04T16:09:50,989 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:09:50,989 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-myim9fz9[/] 2025-09-04T16:09:50,989 [bold magenta]cwd[/]: /tmp/pip-wheel-c4jldwt2/exifread_39f919532c9a455ca4159691d58b8072/ 2025-09-04T16:09:50,989 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T16:09:50,990 ERROR: metadata generation failed 2025-09-04T16:09:50,995 Exception information: 2025-09-04T16:09:50,995 Traceback (most recent call last): 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T16:09:50,995 call_subprocess( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 args, 2025-09-04T16:09:50,995 ^^^^^ 2025-09-04T16:09:50,995 ...<2 lines>... 2025-09-04T16:09:50,995 spinner=spinner, 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T16:09:50,995 raise error 2025-09-04T16:09:50,995 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T16:09:50,995 2025-09-04T16:09:50,995 The above exception was the direct cause of the following exception: 2025-09-04T16:09:50,995 2025-09-04T16:09:50,995 Traceback (most recent call last): 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:09:50,995 status = _inner_run() 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:09:50,995 return self.run(options, args) 2025-09-04T16:09:50,995 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:09:50,995 return func(self, options, args) 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T16:09:50,995 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T16:09:50,995 result = self._result = resolver.resolve( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T16:09:50,995 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T16:09:50,995 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T16:09:50,995 if not criterion.candidates: 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T16:09:50,995 return bool(self._sequence) 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T16:09:50,995 self._bool = any(self) 2025-09-04T16:09:50,995 ~~~^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T16:09:50,995 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T16:09:50,995 ^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T16:09:50,995 candidate = func() 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T16:09:50,995 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 link, template, name, version 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T16:09:50,995 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 link, 2025-09-04T16:09:50,995 ^^^^^ 2025-09-04T16:09:50,995 ...<3 lines>... 2025-09-04T16:09:50,995 version=version, 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T16:09:50,995 super().__init__( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 link=link, 2025-09-04T16:09:50,995 ^^^^^^^^^^ 2025-09-04T16:09:50,995 ...<4 lines>... 2025-09-04T16:09:50,995 version=version, 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T16:09:50,995 self.dist = self._prepare() 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T16:09:50,995 dist = self._prepare_distribution() 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T16:09:50,995 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T16:09:50,995 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T16:09:50,995 dist = _get_prepared_distribution( 2025-09-04T16:09:50,995 req, 2025-09-04T16:09:50,995 ...<3 lines>... 2025-09-04T16:09:50,995 self.check_build_deps, 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T16:09:50,995 abstract_dist.prepare_distribution_metadata( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 finder, build_isolation, check_build_deps 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T16:09:50,995 self.req.prepare_metadata() 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T16:09:50,995 self.metadata_directory = generate_metadata_legacy( 2025-09-04T16:09:50,995 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:09:50,995 build_env=self.build_env, 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ...<3 lines>... 2025-09-04T16:09:50,995 details=details, 2025-09-04T16:09:50,995 ^^^^^^^^^^^^^^^^ 2025-09-04T16:09:50,995 ) 2025-09-04T16:09:50,995 ^ 2025-09-04T16:09:50,995 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T16:09:50,995 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T16:09:50,995 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T16:09:51,019 Removed exifread==1.4.1 from https://files.pythonhosted.org/packages/67/0e/d6289b0f9dc7da039bd06f791d74d2b420142a697c7adcf1fbc7b2abb380/ExifRead-1.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-lgapdaoe' 2025-09-04T16:09:51,019 Removed build tracker: '/tmp/pip-build-tracker-lgapdaoe'