2025-09-12T16:14:12,725 Created temporary directory: /tmp/pip-build-tracker-q4t8twr2 2025-09-12T16:14:12,726 Initialized build tracking at /tmp/pip-build-tracker-q4t8twr2 2025-09-12T16:14:12,726 Created build tracker: /tmp/pip-build-tracker-q4t8twr2 2025-09-12T16:14:12,727 Entered build tracker: /tmp/pip-build-tracker-q4t8twr2 2025-09-12T16:14:12,727 Created temporary directory: /tmp/pip-wheel-eb57masp 2025-09-12T16:14:12,731 Created temporary directory: /tmp/pip-ephem-wheel-cache-eczobzs4 2025-09-12T16:14:12,800 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T16:14:12,803 2 location(s) to search for versions of emd: 2025-09-12T16:14:12,803 * https://pypi.org/simple/emd/ 2025-09-12T16:14:12,803 * https://www.piwheels.org/simple/emd/ 2025-09-12T16:14:12,804 Fetching project page and analyzing links: https://pypi.org/simple/emd/ 2025-09-12T16:14:12,804 Getting page https://pypi.org/simple/emd/ 2025-09-12T16:14:12,806 Found index url https://pypi.org/simple/ 2025-09-12T16:14:12,894 Fetched page https://pypi.org/simple/emd/ as application/vnd.pypi.simple.v1+json 2025-09-12T16:14:12,900 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/57/8f/2eb232a01fc8b63673982dd7e6e6654fe6e7313b03c4a0a0a4f24a4233d2/emd-0.1.0-py3-none-any.whl (from https://pypi.org/simple/emd/) 2025-09-12T16:14:12,900 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/12/f5/aed297e7b3d9959fb5f4a26a23bf6b33c9140928be4cc30e006d37e8b962/emd-0.1.0-py3.6.egg (from https://pypi.org/simple/emd/) 2025-09-12T16:14:12,900 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/09/35/646ffbcfa27c0f77719bbee2297e225588886b95d240678eabe22ce3f02c/emd-0.1.0-py3.7.egg (from https://pypi.org/simple/emd/) 2025-09-12T16:14:12,901 Found link https://files.pythonhosted.org/packages/ce/24/d2c180c1aa42118eb261f1d25e997d198d12ac4479318e7dc864830fc4a5/emd-0.1.0.tar.gz (from https://pypi.org/simple/emd/), version: 0.1.0 2025-09-12T16:14:12,901 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/a7/ee/09aa92e019f1b0c828af6907b9cce057c50fe50a459ecf174937d05f73cb/emd-0.2.0-py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,902 Found link https://files.pythonhosted.org/packages/1a/bf/ab932c46d3d25922e131d8bd7f964207bcb2e76010ef19b3012974e5b0af/emd-0.2.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.2.0 2025-09-12T16:14:12,902 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/59/6a/fde81cef07551da41493954d355724938eaee43963fafb24dfc996b326b8/emd-0.3.0-py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,902 Found link https://files.pythonhosted.org/packages/18/d9/1cdde8c047d836d9df6e6f0fbe6c9876d67a5fdfc49fa04499cb3a2324f6/emd-0.3.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.3.0 2025-09-12T16:14:12,903 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/06/46/da3903215e4e8490b6e8666d915258ecd3c4729bd77bbfbffce5dbc5155d/emd-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,903 Found link https://files.pythonhosted.org/packages/61/2f/e2c34bef8453b506d3514f2d8ae83369b532244f5b854561ad2ed89f4b04/emd-0.3.1.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.3.1 2025-09-12T16:14:12,903 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/4d/27/44b0a8b20d91e2bfb61704e57a80172fc4dca3c4b57fc8881654a630c98e/emd-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,904 Found link https://files.pythonhosted.org/packages/d9/33/600e9017e185cd26e69038a0fd184dcc0d3e8965480c3434914e327eea5d/emd-0.3.2.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.3.2 2025-09-12T16:14:12,904 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/4f/9b/dc18d284959e5437cde8e93e3c99a5cd1e10d426929c0d2beb8172ff7b95/emd-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,904 Found link https://files.pythonhosted.org/packages/77/e2/5f6392073b9e7f83ed52c9a83a73757e12f3d9d67d2c7e5a22ebd5efd35c/emd-0.3.3.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.3.3 2025-09-12T16:14:12,904 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/d4/bf/622e2f1b0b7d5d7c4940e216302375edb2a87810c4fe1bf1aa9eedc638de/emd-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,905 Found link https://files.pythonhosted.org/packages/b4/88/403754fb8b62bd56f79747248dff1a9d3aa7055ad137f79d5264f748b4d4/emd-0.4.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.4.0 2025-09-12T16:14:12,905 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/7e/54/b7a25f6eca03e23c8289411571f4dd2f0123f6ac630d7832cdd839aecd6e/emd-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,905 Found link https://files.pythonhosted.org/packages/ca/3a/bdc7ac121f1d0c3c338887ce7818c1c81f2b526bdfd47fe33b0795e448ba/emd-0.5.1.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.5.1 2025-09-12T16:14:12,905 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/6d/5b/1861f4b4838691fa86374bfd962b655050f1b17f1b4ad80332f6f5f08474/emd-0.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,906 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/9f/3b/b10707b7e1ea6d050cad3a5701df38803dfd9290c8c098812224d8a15c61/emd-0.5.2-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:12,906 Found link https://files.pythonhosted.org/packages/1e/34/a162be378f7e455c3c124ffdeed9f8dc720f0a399ad5d23b918f75b700be/emd-0.5.2.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.4), version: 0.5.2 2025-09-12T16:14:12,906 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/d2/22/358d15a173bacaf666ffdd1b3b33d53425cfb313233a02fea84b43d56492/emd-0.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,906 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/fa/46/a4350a52230e35f7406777680b61f91a94ad26a248a05181e5fd42bb9c39/emd-0.5.3-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,907 Found link https://files.pythonhosted.org/packages/25/c5/84766cadd3ece11fcd1d037f04c02d2a5f6e606368252b97d136aa9b2076/emd-0.5.3.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.5.3 2025-09-12T16:14:12,907 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/28/2e/5f9f395ea26997cf801ff937c35aae1396237a03fd05a518482366a3289c/emd-0.5.4-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,907 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/aa/b5/317804193b67ddb1e6bbb7b945c98ad8e63a4f6cfc40158659285f9ea03d/emd-0.5.5-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,908 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a1/eb/cafa3eeedd48ba50db47e235c6381c333242c2db545c352e2b8fcf5855af/emd-0.5.5-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,908 Found link https://files.pythonhosted.org/packages/b2/92/9f720560313869aaa0ded09cf0785597ddeca58800bdb31ed718d4b676d2/emd-0.5.5.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.5.5 2025-09-12T16:14:12,908 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/47/84/8c773f906007c4e0193fc0e807c9e7d8277ffbcd1dab3cba36cf8dae6dd6/emd-0.6.dev0-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,908 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/a2/4f/caf66e2e2b64b97daae69b51999375684fb12763d1be46853b8048285be6/emd-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,908 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/59/c3/5d4c9c18051d3eb79dd7366ad45142cd32b7c5b0ad6e99d7b0093102eca8/emd-0.6.0-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,908 Found link https://files.pythonhosted.org/packages/b5/0f/b74d73e8373834b402427bc4fe885e8307d859c148a8f3b779df35d6a7e2/emd-0.6.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.6.0 2025-09-12T16:14:12,909 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/dc/75/9ac98e8cba483f5af0fdb8274972d521f02e70efb7f00790540dcd8ce548/emd-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,909 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/73/bd/f672606fe0d4b904c73f9e2690547fe08ab4c74ae5643b52da7395f14f2d/emd-0.6.1-py3.7.egg (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,909 Found link https://files.pythonhosted.org/packages/97/80/64e32e641409f2bce17e91dfb002e3f98310017eedb6eae7d5e65cf7f2b6/emd-0.6.1.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.6.1 2025-09-12T16:14:12,909 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/45/43/3c533281f1f35ea6f07eb3ce14ba46ba7bfd708141139880e4f0a2b83fa6/emd-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,909 Found link https://files.pythonhosted.org/packages/9a/3c/e37113241e8c92cadaea5e814be01c1a6808f6b175cac9cea0d145a471da/emd-0.6.2.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.6.2 2025-09-12T16:14:12,909 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/05/6c/a72629410a7a987d9612347a09215116df652a0c34df1a7fd358e81db9f5/emd-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:12,910 Found link https://files.pythonhosted.org/packages/8b/46/9b8a5e6a050783878e98d61fa093683cb640cea055883caf5d10885798b0/emd-0.7.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>3.6), version: 0.7.0 2025-09-12T16:14:12,910 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/9b/a9/c5794bf4d05d68bd066719351c61cdbd5e600feb248cacfe41b38ab298bb/emd-0.8.0-py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>=3.9) 2025-09-12T16:14:12,911 Found link https://files.pythonhosted.org/packages/22/df/ca91e02e1e5126a99ed15c8912f021fdcb426c8da9720244374e32e92258/emd-0.8.0.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>=3.9), version: 0.8.0 2025-09-12T16:14:12,911 Skipping link: No binaries permitted for emd: https://files.pythonhosted.org/packages/3b/30/1ea1212487d08cd46b51b1453ebda013df14cd89d15c6485927c0fae6d25/emd-0.8.1-py3-none-any.whl (from https://pypi.org/simple/emd/) (requires-python:>=3.9) 2025-09-12T16:14:12,911 Found link https://files.pythonhosted.org/packages/ac/b7/a98e776f83c2785f54d4a988078847052f8f31c06e13c922a9ab91357cb2/emd-0.8.1.tar.gz (from https://pypi.org/simple/emd/) (requires-python:>=3.9), version: 0.8.1 2025-09-12T16:14:12,912 Fetching project page and analyzing links: https://www.piwheels.org/simple/emd/ 2025-09-12T16:14:12,912 Getting page https://www.piwheels.org/simple/emd/ 2025-09-12T16:14:12,913 Found index url https://www.piwheels.org/simple/ 2025-09-12T16:14:13,012 Fetched page https://www.piwheels.org/simple/emd/ as text/html 2025-09-12T16:14:13,016 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.8.1-py3-none-any.whl#sha256=bbd8fb9e9a7c02b1d4de206409b859978577ab8c3ec2b163ce1ccc095c271b3f (from https://www.piwheels.org/simple/emd/) (requires-python:>=3.9) 2025-09-12T16:14:13,017 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.8.0-py3-none-any.whl#sha256=0e7c6d7784f6d22e1b5271959d5b636c344ad9b777437cfc4531b2bf2e860a66 (from https://www.piwheels.org/simple/emd/) (requires-python:>=3.9) 2025-09-12T16:14:13,017 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.7.0-py3-none-any.whl#sha256=49471d54c58991a661916e5f2ee69f5fc101ed4e259caf556a0f315483855a79 (from https://www.piwheels.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:13,017 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.6.2-py3-none-any.whl#sha256=cef460b28c5c7f7bb7c7d99319365505c240343dbf99deeecb1f97bf2e8c0155 (from https://www.piwheels.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:13,017 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.5.5-py3-none-any.whl#sha256=1f0b198442b1caee3ef0c5e6b2289f623ee8e408f2d87e6d422ea97fe79b93d5 (from https://www.piwheels.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:13,017 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.5.3-py3-none-any.whl#sha256=519794b32a62380e7b65f6eebe379b92771bba0fc854f4e3324df02bb9b476be (from https://www.piwheels.org/simple/emd/) (requires-python:>3.6) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.5.2-py3-none-any.whl#sha256=3c2d0f42885b7dd1a388198a5ca333f1329050f655d5407246e3137acef16824 (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.5.1-py3-none-any.whl#sha256=1af8281d64e39853e8e8baef9e17c417a49898cb168f115d8c2f6435ce4052fa (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.4.0-py2.py3-none-any.whl#sha256=47ec000abf009e7262ab2ad10af9f16d528a46f539bd0eedaaa152b6eab2e1fd (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.3.3-py2.py3-none-any.whl#sha256=2d1f653accbe55536474d77ccf5afd337ef1ecca56fc658a65883246a2b1a3ef (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.3.2-py2.py3-none-any.whl#sha256=caedd6a8250da4aa111e188bbe5fe8e664fcb334d9ce4d964335628e1da5873e (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,018 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.3.1-py2.py3-none-any.whl#sha256=f5f52f16fa6cd9d9e83a5f827800540ae2e76afdf8428bb21a690afc9f1c06cf (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,019 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.3.0-py3-none-any.whl#sha256=2bbd0591228b2968f07952cc0fd98106e0e87d6bf1198efcd5213c639b3f85ef (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,019 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.2.0-py3-none-any.whl#sha256=b12d5d33b842bb5dfb2bd8876e08341857df37ee94a50cf1270cf294233e44b1 (from https://www.piwheels.org/simple/emd/) (requires-python:>3.4) 2025-09-12T16:14:13,019 Skipping link: No binaries permitted for emd: https://archive1.piwheels.org/simple/emd/emd-0.1.0-py3-none-any.whl#sha256=ce1eb60c4b1950de38c038dc17ccdd73d244cdcd94fb1ef0a72bd07faeea84e3 (from https://www.piwheels.org/simple/emd/) 2025-09-12T16:14:13,019 Skipping link: not a file: https://www.piwheels.org/simple/emd/ 2025-09-12T16:14:13,019 Skipping link: not a file: https://pypi.org/simple/emd/ 2025-09-12T16:14:13,050 Given no hashes to check 1 links for project 'emd': discarding no candidates 2025-09-12T16:14:13,051 Collecting emd==0.6.1 2025-09-12T16:14:13,053 Created temporary directory: /tmp/pip-unpack-9ly3vecq 2025-09-12T16:14:13,216 Downloading emd-0.6.1.tar.gz (79 kB) 2025-09-12T16:14:13,273 Added emd==0.6.1 from https://files.pythonhosted.org/packages/97/80/64e32e641409f2bce17e91dfb002e3f98310017eedb6eae7d5e65cf7f2b6/emd-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-q4t8twr2' 2025-09-12T16:14:13,275 Running setup.py (path:/tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/setup.py) egg_info for package emd 2025-09-12T16:14:13,275 Created temporary directory: /tmp/pip-pip-egg-info-4997ivkv 2025-09-12T16:14:13,276 Preparing metadata (setup.py): started 2025-09-12T16:14:13,277 Running command python setup.py egg_info 2025-09-12T16:14:13,821 Traceback (most recent call last): 2025-09-12T16:14:13,824 File "", line 2, in 2025-09-12T16:14:13,824 exec(compile(''' 2025-09-12T16:14:13,825 ~~~~^^^^^^^^^^^^ 2025-09-12T16:14:13,825 # This is -- a caller that pip uses to run setup.py 2025-09-12T16:14:13,825 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,825 ...<32 lines>... 2025-09-12T16:14:13,825 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T16:14:13,825 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,825 ''' % ('/tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/setup.py',), "", "exec")) 2025-09-12T16:14:13,825 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,826 File "", line 35, in 2025-09-12T16:14:13,826 File "/tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/setup.py", line 27, in 2025-09-12T16:14:13,826 reqs = (HERE / "requirements.txt").read_text() 2025-09-12T16:14:13,826 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-12T16:14:13,826 return PathBase.read_text(self, encoding, errors, newline) 2025-09-12T16:14:13,826 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,826 File "/usr/lib/python3.13/pathlib/_abc.py", line 632, in read_text 2025-09-12T16:14:13,826 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2025-09-12T16:14:13,827 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,827 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-12T16:14:13,827 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-12T16:14:13,827 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,827 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/requirements.txt' 2025-09-12T16:14:13,923 ERROR: python setup.py egg_info exited with 1 2025-09-12T16:14:13,936 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T16:14:13,936 exec(compile('"'"''"'"''"'"' 2025-09-12T16:14:13,936 # This is -- a caller that pip uses to run setup.py 2025-09-12T16:14:13,936 # 2025-09-12T16:14:13,936 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T16:14:13,936 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T16:14:13,936 # - It provides a clear error message when setuptools is not installed. 2025-09-12T16:14:13,936 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T16:14:13,936 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T16:14:13,936 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T16:14:13,936 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T16:14:13,936 import os, sys, tokenize, traceback 2025-09-12T16:14:13,936 2025-09-12T16:14:13,936 try: 2025-09-12T16:14:13,936 import setuptools 2025-09-12T16:14:13,936 except ImportError: 2025-09-12T16:14:13,936 print( 2025-09-12T16:14:13,936 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T16:14:13,936 "the build environment with exception:", 2025-09-12T16:14:13,936 file=sys.stderr, 2025-09-12T16:14:13,936 ) 2025-09-12T16:14:13,936 traceback.print_exc() 2025-09-12T16:14:13,936 sys.exit(1) 2025-09-12T16:14:13,936 2025-09-12T16:14:13,936 __file__ = %r 2025-09-12T16:14:13,936 sys.argv[0] = __file__ 2025-09-12T16:14:13,936 2025-09-12T16:14:13,936 if os.path.exists(__file__): 2025-09-12T16:14:13,936 filename = __file__ 2025-09-12T16:14:13,936 with tokenize.open(__file__) as f: 2025-09-12T16:14:13,936 setup_py_code = f.read() 2025-09-12T16:14:13,936 else: 2025-09-12T16:14:13,936 filename = "" 2025-09-12T16:14:13,936 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T16:14:13,936 2025-09-12T16:14:13,936 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T16:14:13,936 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-4997ivkv[/] 2025-09-12T16:14:13,936 [bold magenta]cwd[/]: /tmp/pip-wheel-eb57masp/emd_eb2e7afed8d74866bc94229515fd9a07/ 2025-09-12T16:14:13,937 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T16:14:13,938 ERROR: metadata generation failed 2025-09-12T16:14:13,945 Exception information: 2025-09-12T16:14:13,945 Traceback (most recent call last): 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T16:14:13,945 call_subprocess( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 args, 2025-09-12T16:14:13,945 ^^^^^ 2025-09-12T16:14:13,945 ...<2 lines>... 2025-09-12T16:14:13,945 spinner=spinner, 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T16:14:13,945 raise error 2025-09-12T16:14:13,945 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T16:14:13,945 2025-09-12T16:14:13,945 The above exception was the direct cause of the following exception: 2025-09-12T16:14:13,945 2025-09-12T16:14:13,945 Traceback (most recent call last): 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T16:14:13,945 status = _inner_run() 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T16:14:13,945 return self.run(options, args) 2025-09-12T16:14:13,945 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T16:14:13,945 return func(self, options, args) 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T16:14:13,945 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T16:14:13,945 result = self._result = resolver.resolve( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T16:14:13,945 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T16:14:13,945 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T16:14:13,945 if not criterion.candidates: 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T16:14:13,945 return bool(self._sequence) 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T16:14:13,945 self._bool = any(self) 2025-09-12T16:14:13,945 ~~~^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T16:14:13,945 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T16:14:13,945 ^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T16:14:13,945 candidate = func() 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T16:14:13,945 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 link, template, name, version 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T16:14:13,945 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 link, 2025-09-12T16:14:13,945 ^^^^^ 2025-09-12T16:14:13,945 ...<3 lines>... 2025-09-12T16:14:13,945 version=version, 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T16:14:13,945 super().__init__( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 link=link, 2025-09-12T16:14:13,945 ^^^^^^^^^^ 2025-09-12T16:14:13,945 ...<4 lines>... 2025-09-12T16:14:13,945 version=version, 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T16:14:13,945 self.dist = self._prepare() 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T16:14:13,945 dist = self._prepare_distribution() 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T16:14:13,945 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T16:14:13,945 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T16:14:13,945 dist = _get_prepared_distribution( 2025-09-12T16:14:13,945 req, 2025-09-12T16:14:13,945 ...<3 lines>... 2025-09-12T16:14:13,945 self.check_build_deps, 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T16:14:13,945 abstract_dist.prepare_distribution_metadata( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 finder, build_isolation, check_build_deps 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T16:14:13,945 self.req.prepare_metadata() 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T16:14:13,945 self.metadata_directory = generate_metadata_legacy( 2025-09-12T16:14:13,945 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:14:13,945 build_env=self.build_env, 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ...<3 lines>... 2025-09-12T16:14:13,945 details=details, 2025-09-12T16:14:13,945 ^^^^^^^^^^^^^^^^ 2025-09-12T16:14:13,945 ) 2025-09-12T16:14:13,945 ^ 2025-09-12T16:14:13,945 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T16:14:13,945 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T16:14:13,945 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T16:14:13,972 Removed emd==0.6.1 from https://files.pythonhosted.org/packages/97/80/64e32e641409f2bce17e91dfb002e3f98310017eedb6eae7d5e65cf7f2b6/emd-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-q4t8twr2' 2025-09-12T16:14:13,972 Removed build tracker: '/tmp/pip-build-tracker-q4t8twr2'