2025-09-09T03:18:05,721 Created temporary directory: /tmp/pip-build-tracker-u8pugso7 2025-09-09T03:18:05,722 Initialized build tracking at /tmp/pip-build-tracker-u8pugso7 2025-09-09T03:18:05,722 Created build tracker: /tmp/pip-build-tracker-u8pugso7 2025-09-09T03:18:05,722 Entered build tracker: /tmp/pip-build-tracker-u8pugso7 2025-09-09T03:18:05,722 Created temporary directory: /tmp/pip-wheel-y0vxvmrc 2025-09-09T03:18:05,725 Created temporary directory: /tmp/pip-ephem-wheel-cache-53nvw8iu 2025-09-09T03:18:05,786 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T03:18:05,788 2 location(s) to search for versions of scilpy: 2025-09-09T03:18:05,788 * https://pypi.org/simple/scilpy/ 2025-09-09T03:18:05,788 * https://www.piwheels.org/simple/scilpy/ 2025-09-09T03:18:05,788 Fetching project page and analyzing links: https://pypi.org/simple/scilpy/ 2025-09-09T03:18:05,789 Getting page https://pypi.org/simple/scilpy/ 2025-09-09T03:18:05,790 Found index url https://pypi.org/simple/ 2025-09-09T03:18:06,021 Fetched page https://pypi.org/simple/scilpy/ as application/vnd.pypi.simple.v1+json 2025-09-09T03:18:06,032 Found link https://files.pythonhosted.org/packages/fc/2a/50d559ef46fb2d42ab0f8fbf3da9b077d522cf242a284c950ba7508cf9d1/scilpy-0.2.dev0.tar.gz (from https://pypi.org/simple/scilpy/), version: 0.2.dev0 2025-09-09T03:18:06,033 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/68/5b/160b7def3cfb0a5de995bc878895c1c51384b06b02cbe195711e2c55b7aa/scilpy-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,033 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/63/09/cf207e968fed291956d4c2fe748764d02dc42e98e67479e4be3f4f3d3b55/scilpy-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,034 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/5f/60/3c9ba56a83a8ca1b73fe658c48c51c0023214ef7ab294b07baab96b03578/scilpy-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,034 Link requires a different Python (3.13.5 not in: '~=3.8,<3.11'): https://files.pythonhosted.org/packages/ed/c6/db658cf822392685ea33e78beebc2a98a4f4dc6f20795b830c5853e20a8f/scilpy-1.5.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Skipping link: 1.5.0 Requires-Python ~=3.8,<3.11: https://files.pythonhosted.org/packages/ed/c6/db658cf822392685ea33e78beebc2a98a4f4dc6f20795b830c5853e20a8f/scilpy-1.5.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/85/35/af43f0811237291f7515e3aabfd3a0c27b0e3a2a6737b8c583196602a595/scilpy-1.5.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/06/a6/cb1fe978af8bb5ba6e197c84bb88a1954975872b2b0b08c186b263ff3756/scilpy-1.5.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/3a/86/62a9ad50dc407e1741089780533246771ffa72c8113368db26cbd33b0f1f/scilpy-1.5.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Link requires a different Python (3.13.5 not in: '~=3.8,<3.11'): https://files.pythonhosted.org/packages/63/cf/cd6532740cb57b56ac4d71529341641e736557bead414e1d9b40c7130d6f/scilpy-1.5.post2.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,035 Skipping link: 1.5.post2 Requires-Python ~=3.8,<3.11: https://files.pythonhosted.org/packages/63/cf/cd6532740cb57b56ac4d71529341641e736557bead414e1d9b40c7130d6f/scilpy-1.5.post2.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,036 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/53/23/fe49f865e6c9dd7d435590787bcab9734129a2a45cf81dc54795de046251/scilpy-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,036 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/30/ae/c61db7f1a29b5d57a7448a9ab39503aceaf3286d2f5ff1d7191830317be1/scilpy-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,036 Link requires a different Python (3.13.5 not in: '<3.11,>=3.9'): https://files.pythonhosted.org/packages/63/d9/27a2c31fb8d56499a234ecefb67baf3f7ffd5f9954b9e63f8391173956af/scilpy-2.0.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Skipping link: 2.0.0 Requires-Python <3.11,>=3.9: https://files.pythonhosted.org/packages/63/d9/27a2c31fb8d56499a234ecefb67baf3f7ffd5f9954b9e63f8391173956af/scilpy-2.0.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/7f/c7/b680a936862d04132a6cf6e7823368c2d414cb0cb870ec431f420d8f361c/scilpy-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/38/ce/d0d62b558eb83310ffa7531ba860b74bb90a1c1fe099c07107f74dcd8f33/scilpy-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Link requires a different Python (3.13.5 not in: '<3.11,>=3.9'): https://files.pythonhosted.org/packages/11/f8/3a4d7f964350ba28d8f9f57bbea9509cc9d673323e1692e15cee5ea8f31e/scilpy-2.0.1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Skipping link: 2.0.1 Requires-Python <3.11,>=3.9: https://files.pythonhosted.org/packages/11/f8/3a4d7f964350ba28d8f9f57bbea9509cc9d673323e1692e15cee5ea8f31e/scilpy-2.0.1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,037 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/25/c7/33032d68e1b67d161f4fd9efedd81d8a5c93171a6492124d021da7db4d8d/scilpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,038 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/c0/74/28a4c71337f6cd6cd2c285858aca505d2a20fea0372790bf008948b39c63/scilpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,038 Link requires a different Python (3.13.5 not in: '<3.11,>=3.9'): https://files.pythonhosted.org/packages/51/da/9a8d441589d77647203c3864f897d6c97b4a37f20b3de5f96dc8fe7b724d/scilpy-2.0.2.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,038 Skipping link: 2.0.2 Requires-Python <3.11,>=3.9: https://files.pythonhosted.org/packages/51/da/9a8d441589d77647203c3864f897d6c97b4a37f20b3de5f96dc8fe7b724d/scilpy-2.0.2.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.11,>=3.9) 2025-09-09T03:18:06,038 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/b6/56/0bc2fffa4800b7d02b31cb2bab92f813ddd85572092771baf49f4300faa0/scilpy-2.1.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,038 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/31/82/9bb783941c543a0845baf895c2cb9d3ada0553a68250d4585fee77746cd0/scilpy-2.1.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,038 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/c1/de/63b187ec817982c8d41fbb8f574c25e896957166acfb69cb1d884b70e0e4/scilpy-2.1.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,039 Link requires a different Python (3.13.5 not in: '<3.12,>=3.9'): https://files.pythonhosted.org/packages/8c/2a/2375ab72d0276dd713c4a79489ae44111b38179a0ca14e9309f4062792a4/scilpy-2.1.0rc1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,039 Skipping link: 2.1.0rc1 Requires-Python <3.12,>=3.9: https://files.pythonhosted.org/packages/8c/2a/2375ab72d0276dd713c4a79489ae44111b38179a0ca14e9309f4062792a4/scilpy-2.1.0rc1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,039 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/1d/2c/c65e2f5a4ef767a4eac7c0d7c3e2b3ef2737c1378ab2c727fa01ce953572/scilpy-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/53/11/6f6b4b464f9be5c8a31d53552328e91386519ed509f0e1aa5aa7bb6a35a1/scilpy-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/86/ce/47197d7a0bd2a8a3c9942821776254f9ca04c102abd220baa0428878c1d5/scilpy-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Link requires a different Python (3.13.5 not in: '<3.12,>=3.9'): https://files.pythonhosted.org/packages/0e/ba/1d91348d4165460a15b6729a5b0d96923ab6f0037bb9e567fb93275a280a/scilpy-2.1.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Skipping link: 2.1.0 Requires-Python <3.12,>=3.9: https://files.pythonhosted.org/packages/0e/ba/1d91348d4165460a15b6729a5b0d96923ab6f0037bb9e567fb93275a280a/scilpy-2.1.0.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/dd/14/3bc8e5dc7f0187e7040f44405f3d753fc5867aea8b44088f8d23a0bfea66/scilpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,040 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/f0/98/d0f909eecce48ba9547015e5cc070a263fe743e13ed16e1a29dd4b3adb85/scilpy-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,041 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/77/c8/87d92f01bceae307cde693d375b6ec897220dbecd3daa981590922b23665/scilpy-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,041 Link requires a different Python (3.13.5 not in: '<3.12,>=3.9'): https://files.pythonhosted.org/packages/22/49/88f472a562854f923b15dc41773d19d50036eb96e90dba82b8b72976575e/scilpy-2.1.1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,041 Skipping link: 2.1.1 Requires-Python <3.12,>=3.9: https://files.pythonhosted.org/packages/22/49/88f472a562854f923b15dc41773d19d50036eb96e90dba82b8b72976575e/scilpy-2.1.1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.12,>=3.9) 2025-09-09T03:18:06,041 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/f0/ba/6189513b5605d5dcf27141a0be8ecd3efb1ec8c486afae8308b14ad59b74/scilpy-2.2.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,041 Skipping link: No binaries permitted for scilpy: https://files.pythonhosted.org/packages/0f/f1/ad6469708ffb04deaf470686f0c99e2b42a60af6d140f50ea64f12057505/scilpy-2.2.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,042 Link requires a different Python (3.13.5 not in: '<3.13,>=3.10'): https://files.pythonhosted.org/packages/b9/e4/7701346de4390e55b071c021229ed4ed3d7eb3206fe8fcdf2e3095a3ad90/scilpy-2.2.0rc1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,042 Skipping link: 2.2.0rc1 Requires-Python <3.13,>=3.10: https://files.pythonhosted.org/packages/b9/e4/7701346de4390e55b071c021229ed4ed3d7eb3206fe8fcdf2e3095a3ad90/scilpy-2.2.0rc1.tar.gz (from https://pypi.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,042 Fetching project page and analyzing links: https://www.piwheels.org/simple/scilpy/ 2025-09-09T03:18:06,043 Getting page https://www.piwheels.org/simple/scilpy/ 2025-09-09T03:18:06,044 Found index url https://www.piwheels.org/simple/ 2025-09-09T03:18:06,141 Fetched page https://www.piwheels.org/simple/scilpy/ as text/html 2025-09-09T03:18:06,147 Skipping link: No binaries permitted for scilpy: https://www.piwheels.org/simple/scilpy/scilpy-2.2.0rc1-cp311-cp311-linux_armv6l.whl#sha256=ac9457c1b43ce0a792872339c2347c18033d1ed07b5fe13e6043f0fd8ca6ba74 (from https://www.piwheels.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://www.piwheels.org/simple/scilpy/scilpy-2.2.0rc1-cp311-cp311-linux_armv7l.whl#sha256=ac9457c1b43ce0a792872339c2347c18033d1ed07b5fe13e6043f0fd8ca6ba74 (from https://www.piwheels.org/simple/scilpy/) (requires-python:<3.13,>=3.10) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.1-cp311-cp311-linux_armv6l.whl#sha256=5a11e5b792663cb9654bf656fd14551d9051629ce7e0849e708f8242f8d6852b (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.1-cp311-cp311-linux_armv7l.whl#sha256=5a11e5b792663cb9654bf656fd14551d9051629ce7e0849e708f8242f8d6852b (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.0-cp311-cp311-linux_armv6l.whl#sha256=9d6a4ccc5e98780608b142e9dfb36870e4a488489abee5cacf7fe2be0edd07ca (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.0-cp311-cp311-linux_armv7l.whl#sha256=9d6a4ccc5e98780608b142e9dfb36870e4a488489abee5cacf7fe2be0edd07ca (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,148 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.0rc1-cp311-cp311-linux_armv6l.whl#sha256=641ccc3a81ea4dbaf4a20e0dd2cd665425b5b708758389f9ca0a07ac9cddc2df (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.1.0rc1-cp311-cp311-linux_armv7l.whl#sha256=641ccc3a81ea4dbaf4a20e0dd2cd665425b5b708758389f9ca0a07ac9cddc2df (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.12) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.2-cp39-cp39-linux_armv6l.whl#sha256=6bd97516a6930800498f48a48c5f2ab97a1ba370c5d06c8be27c96cc51780561 (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.2-cp39-cp39-linux_armv7l.whl#sha256=6bd97516a6930800498f48a48c5f2ab97a1ba370c5d06c8be27c96cc51780561 (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.1-cp39-cp39-linux_armv6l.whl#sha256=470bc903bed1d1844c0ff95453a6029e40de028b65227e343b200cec1a75e453 (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.1-cp39-cp39-linux_armv7l.whl#sha256=470bc903bed1d1844c0ff95453a6029e40de028b65227e343b200cec1a75e453 (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.0-cp39-cp39-linux_armv6l.whl#sha256=93daca21f00b9d93f3014b04fd463f5ab153990aaf078601f80d57bf047c2f3c (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,149 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-2.0.0-cp39-cp39-linux_armv7l.whl#sha256=93daca21f00b9d93f3014b04fd463f5ab153990aaf078601f80d57bf047c2f3c (from https://www.piwheels.org/simple/scilpy/) (requires-python:>=3.9,<3.11) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-1.5.post2-cp39-cp39-linux_armv6l.whl#sha256=4c2fce848cd6aca1e6e175977de3a6669eea310d4848eab74f66a8ab69991acf (from https://www.piwheels.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-1.5.post2-cp39-cp39-linux_armv7l.whl#sha256=4c2fce848cd6aca1e6e175977de3a6669eea310d4848eab74f66a8ab69991acf (from https://www.piwheels.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-1.5.0-cp39-cp39-linux_armv6l.whl#sha256=7673d2adc10be42497d2fba658bc2c0064063e30ad1aa08b464920732b79dccd (from https://www.piwheels.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-1.5.0-cp39-cp39-linux_armv7l.whl#sha256=7673d2adc10be42497d2fba658bc2c0064063e30ad1aa08b464920732b79dccd (from https://www.piwheels.org/simple/scilpy/) (requires-python:~=3.8,<3.11) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-0.2.dev0-cp37-cp37m-linux_armv6l.whl#sha256=1fe2a44941abfb6397d0634d6699f74930df00a3b74154d5a3ec7c754ad6bcab (from https://www.piwheels.org/simple/scilpy/) 2025-09-09T03:18:06,150 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-0.2.dev0-cp37-cp37m-linux_armv7l.whl#sha256=1fe2a44941abfb6397d0634d6699f74930df00a3b74154d5a3ec7c754ad6bcab (from https://www.piwheels.org/simple/scilpy/) 2025-09-09T03:18:06,151 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-0.2.dev0-cp39-cp39-linux_armv6l.whl#sha256=4d60471b8bc262bab66213e2b42319310aa245a776f74de10d899520122d7320 (from https://www.piwheels.org/simple/scilpy/) 2025-09-09T03:18:06,151 Skipping link: No binaries permitted for scilpy: https://archive1.piwheels.org/simple/scilpy/scilpy-0.2.dev0-cp39-cp39-linux_armv7l.whl#sha256=4d60471b8bc262bab66213e2b42319310aa245a776f74de10d899520122d7320 (from https://www.piwheels.org/simple/scilpy/) 2025-09-09T03:18:06,151 Skipping link: not a file: https://www.piwheels.org/simple/scilpy/ 2025-09-09T03:18:06,151 Skipping link: not a file: https://pypi.org/simple/scilpy/ 2025-09-09T03:18:06,178 Given no hashes to check 1 links for project 'scilpy': discarding no candidates 2025-09-09T03:18:06,179 Collecting scilpy==0.2.dev0 2025-09-09T03:18:06,180 Created temporary directory: /tmp/pip-unpack-5cmelstk 2025-09-09T03:18:06,325 Downloading scilpy-0.2.dev0.tar.gz (706 kB) 2025-09-09T03:18:06,603 Added scilpy==0.2.dev0 from https://files.pythonhosted.org/packages/fc/2a/50d559ef46fb2d42ab0f8fbf3da9b077d522cf242a284c950ba7508cf9d1/scilpy-0.2.dev0.tar.gz to build tracker '/tmp/pip-build-tracker-u8pugso7' 2025-09-09T03:18:06,605 Running setup.py (path:/tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/setup.py) egg_info for package scilpy 2025-09-09T03:18:06,605 Created temporary directory: /tmp/pip-pip-egg-info-6v6g2de0 2025-09-09T03:18:06,605 Preparing metadata (setup.py): started 2025-09-09T03:18:06,606 Running command python setup.py egg_info 2025-09-09T03:18:07,452 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-09T03:18:07,452 !! 2025-09-09T03:18:07,452 ******************************************************************************** 2025-09-09T03:18:07,452 Requirements should be satisfied by a PEP 517 installer. 2025-09-09T03:18:07,452 If you are using pip, you can try `pip install --use-pep517`. 2025-09-09T03:18:07,452 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T03:18:07,453 or your builds will no longer be supported. 2025-09-09T03:18:07,453 ******************************************************************************** 2025-09-09T03:18:07,453 !! 2025-09-09T03:18:07,453 dist.fetch_build_eggs(dist.setup_requires) 2025-09-09T03:18:07,784 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '0.2.dev' to '0.2.dev0' 2025-09-09T03:18:07,785 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-09T03:18:07,788 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T03:18:07,788 !! 2025-09-09T03:18:07,788 ******************************************************************************** 2025-09-09T03:18:07,788 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T03:18:07,788 License :: OSI Approved :: MIT License 2025-09-09T03:18:07,789 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T03:18:07,789 ******************************************************************************** 2025-09-09T03:18:07,789 !! 2025-09-09T03:18:07,789 self._finalize_license_expression() 2025-09-09T03:18:07,863 running egg_info 2025-09-09T03:18:07,937 creating /tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info 2025-09-09T03:18:07,938 writing /tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/PKG-INFO 2025-09-09T03:18:07,940 writing dependency_links to /tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/dependency_links.txt 2025-09-09T03:18:07,941 writing requirements to /tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/requires.txt 2025-09-09T03:18:07,942 writing top-level names to /tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/top_level.txt 2025-09-09T03:18:07,942 writing manifest file '/tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/SOURCES.txt' 2025-09-09T03:18:08,254 reading manifest file '/tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/SOURCES.txt' 2025-09-09T03:18:08,255 reading manifest template 'MANIFEST.in' 2025-09-09T03:18:08,263 warning: no files found matching '*.cpp' under directory 'scilpy' 2025-09-09T03:18:08,267 adding license file 'LICENSE' 2025-09-09T03:18:08,274 writing manifest file '/tmp/pip-pip-egg-info-6v6g2de0/scilpy.egg-info/SOURCES.txt' 2025-09-09T03:18:08,388 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T03:18:08,393 Source in /tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f has version 0.2.dev0, which satisfies requirement scilpy==0.2.dev0 from https://files.pythonhosted.org/packages/fc/2a/50d559ef46fb2d42ab0f8fbf3da9b077d522cf242a284c950ba7508cf9d1/scilpy-0.2.dev0.tar.gz 2025-09-09T03:18:08,393 Removed scilpy==0.2.dev0 from https://files.pythonhosted.org/packages/fc/2a/50d559ef46fb2d42ab0f8fbf3da9b077d522cf242a284c950ba7508cf9d1/scilpy-0.2.dev0.tar.gz from build tracker '/tmp/pip-build-tracker-u8pugso7' 2025-09-09T03:18:08,403 Created temporary directory: /tmp/pip-unpack-f_aevr_0 2025-09-09T03:18:08,403 Created temporary directory: /tmp/pip-unpack-my870xts 2025-09-09T03:18:08,403 Building wheels for collected packages: scilpy 2025-09-09T03:18:08,404 Created temporary directory: /tmp/pip-wheel-jay6x8zm 2025-09-09T03:18:08,405 DEPRECATION: Building 'scilpy' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'scilpy'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T03:18:08,406 Building wheel for scilpy (setup.py): started 2025-09-09T03:18:08,407 Destination directory: /tmp/pip-wheel-jay6x8zm 2025-09-09T03:18:08,407 Running command python setup.py bdist_wheel 2025-09-09T03:18:09,233 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-09T03:18:09,233 !! 2025-09-09T03:18:09,233 ******************************************************************************** 2025-09-09T03:18:09,233 Requirements should be satisfied by a PEP 517 installer. 2025-09-09T03:18:09,233 If you are using pip, you can try `pip install --use-pep517`. 2025-09-09T03:18:09,233 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T03:18:09,234 or your builds will no longer be supported. 2025-09-09T03:18:09,234 ******************************************************************************** 2025-09-09T03:18:09,234 !! 2025-09-09T03:18:09,234 dist.fetch_build_eggs(dist.setup_requires) 2025-09-09T03:18:09,573 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '0.2.dev' to '0.2.dev0' 2025-09-09T03:18:09,573 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-09T03:18:09,576 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T03:18:09,576 !! 2025-09-09T03:18:09,576 ******************************************************************************** 2025-09-09T03:18:09,576 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T03:18:09,576 License :: OSI Approved :: MIT License 2025-09-09T03:18:09,577 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T03:18:09,577 ******************************************************************************** 2025-09-09T03:18:09,577 !! 2025-09-09T03:18:09,577 self._finalize_license_expression() 2025-09-09T03:18:09,577 running bdist_wheel 2025-09-09T03:18:09,876 running build 2025-09-09T03:18:09,876 running build_py 2025-09-09T03:18:09,954 creating build/lib.linux-armv7l-cpython-313/scilpy 2025-09-09T03:18:09,954 copying scilpy/version.py -> build/lib.linux-armv7l-cpython-313/scilpy 2025-09-09T03:18:09,955 copying scilpy/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy 2025-09-09T03:18:09,956 creating build/lib.linux-armv7l-cpython-313/scilpy/viz 2025-09-09T03:18:09,956 copying scilpy/viz/screenshot.py -> build/lib.linux-armv7l-cpython-313/scilpy/viz 2025-09-09T03:18:09,956 copying scilpy/viz/gradient_sampling.py -> build/lib.linux-armv7l-cpython-313/scilpy/viz 2025-09-09T03:18:09,957 copying scilpy/viz/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/viz 2025-09-09T03:18:09,958 creating build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,958 copying scilpy/utils/util.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,958 copying scilpy/utils/streamlines.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,959 copying scilpy/utils/nibabel_tools.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,959 copying scilpy/utils/metrics_tools.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,960 copying scilpy/utils/image.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,960 copying scilpy/utils/filenames.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,961 copying scilpy/utils/bvec_bval_tools.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,962 copying scilpy/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/utils 2025-09-09T03:18:09,963 creating build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,963 copying scilpy/tractanalysis/tools.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,963 copying scilpy/tractanalysis/todi_util.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,964 copying scilpy/tractanalysis/todi.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,964 copying scilpy/tractanalysis/reproducibility_measures.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,965 copying scilpy/tractanalysis/features.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,965 copying scilpy/tractanalysis/distance_to_centroid.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,966 copying scilpy/tractanalysis/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:09,967 creating build/lib.linux-armv7l-cpython-313/scilpy/tracking 2025-09-09T03:18:09,967 copying scilpy/tracking/tools.py -> build/lib.linux-armv7l-cpython-313/scilpy/tracking 2025-09-09T03:18:09,967 copying scilpy/tracking/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/tracking 2025-09-09T03:18:09,968 creating build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,968 copying scilpy/segment/voting_scheme.py -> build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,969 copying scilpy/segment/streamlines.py -> build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,969 copying scilpy/segment/recobundlesx.py -> build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,970 copying scilpy/segment/models.py -> build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,971 copying scilpy/segment/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/segment 2025-09-09T03:18:09,971 creating build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,972 copying scilpy/reconst/utils.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,972 copying scilpy/reconst/raw_signal.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,973 copying scilpy/reconst/multi_processes.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,973 copying scilpy/reconst/frf.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,974 copying scilpy/reconst/fodf.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,974 copying scilpy/reconst/afd_along_streamlines.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,975 copying scilpy/reconst/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/reconst 2025-09-09T03:18:09,975 creating build/lib.linux-armv7l-cpython-313/scilpy/preprocessing 2025-09-09T03:18:09,976 copying scilpy/preprocessing/distortion_correction.py -> build/lib.linux-armv7l-cpython-313/scilpy/preprocessing 2025-09-09T03:18:09,976 copying scilpy/preprocessing/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/preprocessing 2025-09-09T03:18:09,977 creating build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,977 copying scilpy/io/utils.py -> build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,978 copying scilpy/io/streamlines.py -> build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,978 copying scilpy/io/image.py -> build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,979 copying scilpy/io/fetcher.py -> build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,979 copying scilpy/io/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/io 2025-09-09T03:18:09,980 creating build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,980 copying scilpy/image/utils.py -> build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,981 copying scilpy/image/reslice.py -> build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,981 copying scilpy/image/resample_volume.py -> build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,982 copying scilpy/image/operations.py -> build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,982 copying scilpy/image/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/image 2025-09-09T03:18:09,983 creating build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,983 copying scilpy/gradientsampling/save_gradient_sampling.py -> build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,984 copying scilpy/gradientsampling/optimize_gradient_sampling.py -> build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,984 copying scilpy/gradientsampling/multiple_shell_energy.py -> build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,985 copying scilpy/gradientsampling/gen_gradient_sampling.py -> build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,985 copying scilpy/gradientsampling/__init__.py -> build/lib.linux-armv7l-cpython-313/scilpy/gradientsampling 2025-09-09T03:18:09,986 running egg_info 2025-09-09T03:18:10,063 writing scilpy.egg-info/PKG-INFO 2025-09-09T03:18:10,065 writing dependency_links to scilpy.egg-info/dependency_links.txt 2025-09-09T03:18:10,066 writing requirements to scilpy.egg-info/requires.txt 2025-09-09T03:18:10,066 writing top-level names to scilpy.egg-info/top_level.txt 2025-09-09T03:18:10,150 reading manifest file 'scilpy.egg-info/SOURCES.txt' 2025-09-09T03:18:10,161 reading manifest template 'MANIFEST.in' 2025-09-09T03:18:10,168 warning: no files found matching '*.cpp' under directory 'scilpy' 2025-09-09T03:18:10,172 adding license file 'LICENSE' 2025-09-09T03:18:10,180 writing manifest file 'scilpy.egg-info/SOURCES.txt' 2025-09-09T03:18:10,186 copying scilpy/tractanalysis/grid_intersections.c -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,190 copying scilpy/tractanalysis/grid_intersections.pyx -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,190 copying scilpy/tractanalysis/quick_tools.c -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,194 copying scilpy/tractanalysis/quick_tools.pyx -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,195 copying scilpy/tractanalysis/streamlines_metrics.c -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,199 copying scilpy/tractanalysis/streamlines_metrics.pyx -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,200 copying scilpy/tractanalysis/uncompress.c -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,205 copying scilpy/tractanalysis/uncompress.pyx -> build/lib.linux-armv7l-cpython-313/scilpy/tractanalysis 2025-09-09T03:18:10,208 running build_ext 2025-09-09T03:18:10,904 Compiling scilpy/tractanalysis/uncompress.pyx because it changed. 2025-09-09T03:18:10,904 Compiling scilpy/tractanalysis/quick_tools.pyx because it changed. 2025-09-09T03:18:10,904 Compiling scilpy/tractanalysis/grid_intersections.pyx because it changed. 2025-09-09T03:18:10,904 Compiling scilpy/tractanalysis/streamlines_metrics.pyx because it changed. 2025-09-09T03:18:10,904 [1/4] Cythonizing scilpy/tractanalysis/grid_intersections.pyx 2025-09-09T03:18:12,438 performance hint: scilpy/tractanalysis/grid_intersections.pyx:87:0: Exception check on 'c_get_closest_edge' will always require the GIL to be acquired. 2025-09-09T03:18:12,438 Possible solutions: 2025-09-09T03:18:12,438 1. Declare 'c_get_closest_edge' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:12,439 2. Use an 'int' return type on 'c_get_closest_edge' to allow an error code to be returned. 2025-09-09T03:18:12,439 performance hint: scilpy/tractanalysis/grid_intersections.pyx:98:0: Exception check on 'copypoint_f' will always require the GIL to be acquired. 2025-09-09T03:18:12,439 Possible solutions: 2025-09-09T03:18:12,439 1. Declare 'copypoint_f' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:12,439 2. Use an 'int' return type on 'copypoint_f' to allow an error code to be returned. 2025-09-09T03:18:12,439 performance hint: scilpy/tractanalysis/grid_intersections.pyx:105:0: Exception check on 'copypoint_d' will always require the GIL to be acquired. 2025-09-09T03:18:12,439 Possible solutions: 2025-09-09T03:18:12,439 1. Declare 'copypoint_d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:12,439 2. Use an 'int' return type on 'copypoint_d' to allow an error code to be returned. 2025-09-09T03:18:12,439 performance hint: scilpy/tractanalysis/grid_intersections.pyx:112:0: Exception check on 'copypoint_f2d' will always require the GIL to be acquired. 2025-09-09T03:18:12,440 Possible solutions: 2025-09-09T03:18:12,440 1. Declare 'copypoint_f2d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:12,440 2. Use an 'int' return type on 'copypoint_f2d' to allow an error code to be returned. 2025-09-09T03:18:12,440 performance hint: scilpy/tractanalysis/grid_intersections.pyx:119:0: Exception check on 'copypoint_d2f' will always require the GIL to be acquired. 2025-09-09T03:18:12,440 Possible solutions: 2025-09-09T03:18:12,440 1. Declare 'copypoint_d2f' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:12,440 2. Use an 'int' return type on 'copypoint_d2f' to allow an error code to be returned. 2025-09-09T03:18:12,962 warning: scilpy/tractanalysis/grid_intersections.pyx:270:61: the result of using negative indices inside of code sections marked as 'wraparound=False' is undefined 2025-09-09T03:18:12,962 warning: scilpy/tractanalysis/grid_intersections.pyx:271:61: the result of using negative indices inside of code sections marked as 'wraparound=False' is undefined 2025-09-09T03:18:12,962 warning: scilpy/tractanalysis/grid_intersections.pyx:272:61: the result of using negative indices inside of code sections marked as 'wraparound=False' is undefined 2025-09-09T03:18:12,964 warning: scilpy/tractanalysis/grid_intersections.pyx:297:38: the result of using negative indices inside of code sections marked as 'wraparound=False' is undefined 2025-09-09T03:18:12,964 warning: scilpy/tractanalysis/grid_intersections.pyx:297:65: the result of using negative indices inside of code sections marked as 'wraparound=False' is undefined 2025-09-09T03:18:14,273 performance hint: scilpy/tractanalysis/grid_intersections.pyx:162:19: Exception check after calling 'copypoint_f' will always require the GIL to be acquired. 2025-09-09T03:18:14,273 Possible solutions: 2025-09-09T03:18:14,273 1. Declare 'copypoint_f' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,274 2. Use an 'int' return type on 'copypoint_f' to allow an error code to be returned. 2025-09-09T03:18:14,275 performance hint: scilpy/tractanalysis/grid_intersections.pyx:179:27: Exception check after calling 'copypoint_d' will always require the GIL to be acquired. 2025-09-09T03:18:14,275 Possible solutions: 2025-09-09T03:18:14,275 1. Declare 'copypoint_d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,275 2. Use an 'int' return type on 'copypoint_d' to allow an error code to be returned. 2025-09-09T03:18:14,275 performance hint: scilpy/tractanalysis/grid_intersections.pyx:180:27: Exception check after calling 'copypoint_d' will always require the GIL to be acquired. 2025-09-09T03:18:14,275 Possible solutions: 2025-09-09T03:18:14,275 1. Declare 'copypoint_d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,275 2. Use an 'int' return type on 'copypoint_d' to allow an error code to be returned. 2025-09-09T03:18:14,276 performance hint: scilpy/tractanalysis/grid_intersections.pyx:185:29: Exception check after calling 'copypoint_f2d' will always require the GIL to be acquired. 2025-09-09T03:18:14,276 Possible solutions: 2025-09-09T03:18:14,276 1. Declare 'copypoint_f2d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,276 2. Use an 'int' return type on 'copypoint_f2d' to allow an error code to be returned. 2025-09-09T03:18:14,276 performance hint: scilpy/tractanalysis/grid_intersections.pyx:186:27: Exception check after calling 'copypoint_d' will always require the GIL to be acquired. 2025-09-09T03:18:14,276 Possible solutions: 2025-09-09T03:18:14,276 1. Declare 'copypoint_d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,276 2. Use an 'int' return type on 'copypoint_d' to allow an error code to be returned. 2025-09-09T03:18:14,276 performance hint: scilpy/tractanalysis/grid_intersections.pyx:190:25: Exception check after calling 'copypoint_f2d' will always require the GIL to be acquired. 2025-09-09T03:18:14,276 Possible solutions: 2025-09-09T03:18:14,277 1. Declare 'copypoint_f2d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,277 2. Use an 'int' return type on 'copypoint_f2d' to allow an error code to be returned. 2025-09-09T03:18:14,280 performance hint: scilpy/tractanalysis/grid_intersections.pyx:217:27: Exception check after calling 'copypoint_d' will always require the GIL to be acquired. 2025-09-09T03:18:14,280 Possible solutions: 2025-09-09T03:18:14,280 1. Declare 'copypoint_d' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,280 2. Use an 'int' return type on 'copypoint_d' to allow an error code to be returned. 2025-09-09T03:18:14,281 performance hint: scilpy/tractanalysis/grid_intersections.pyx:235:34: Exception check after calling 'c_get_closest_edge' will always require the GIL to be acquired. 2025-09-09T03:18:14,281 Possible solutions: 2025-09-09T03:18:14,281 1. Declare 'c_get_closest_edge' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,281 2. Use an 'int' return type on 'c_get_closest_edge' to allow an error code to be returned. 2025-09-09T03:18:14,282 performance hint: scilpy/tractanalysis/grid_intersections.pyx:254:33: Exception check after calling 'copypoint_d2f' will always require the GIL to be acquired. 2025-09-09T03:18:14,282 Possible solutions: 2025-09-09T03:18:14,283 1. Declare 'copypoint_d2f' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,283 2. Use an 'int' return type on 'copypoint_d2f' to allow an error code to be returned. 2025-09-09T03:18:14,284 performance hint: scilpy/tractanalysis/grid_intersections.pyx:273:33: Exception check after calling 'copypoint_d2f' will always require the GIL to be acquired. 2025-09-09T03:18:14,285 Possible solutions: 2025-09-09T03:18:14,285 1. Declare 'copypoint_d2f' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:14,285 2. Use an 'int' return type on 'copypoint_d2f' to allow an error code to be returned. 2025-09-09T03:18:14,411 [2/4] Cythonizing scilpy/tractanalysis/quick_tools.pyx 2025-09-09T03:18:16,419 [3/4] Cythonizing scilpy/tractanalysis/streamlines_metrics.pyx 2025-09-09T03:18:17,411 performance hint: scilpy/tractanalysis/streamlines_metrics.pyx:24:0: Exception check on 'c_get_closest_edge' will always require the GIL to be acquired. 2025-09-09T03:18:17,411 Possible solutions: 2025-09-09T03:18:17,412 1. Declare 'c_get_closest_edge' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-09T03:18:17,412 2. Use an 'int' return type on 'c_get_closest_edge' to allow an error code to be returned. 2025-09-09T03:18:17,414 Error compiling Cython file: 2025-09-09T03:18:17,414 ------------------------------------------------------------ 2025-09-09T03:18:17,414 ... 2025-09-09T03:18:17,414 # This array counts the number of different tracks going through each voxel. 2025-09-09T03:18:17,414 # Need to keep both the array and the memview on it to be able to 2025-09-09T03:18:17,414 # reshape and return in the end. 2025-09-09T03:18:17,414 traversal_tags = np.zeros((n_voxels,), dtype=np.int) 2025-09-09T03:18:17,415 cdef np.int_t[:] traversal_tags_v = traversal_tags 2025-09-09T03:18:17,415 ^ 2025-09-09T03:18:17,415 ------------------------------------------------------------ 2025-09-09T03:18:17,415 scilpy/tractanalysis/streamlines_metrics.pyx:50:9: 'int_t' is not a type identifier 2025-09-09T03:18:17,415 Error compiling Cython file: 2025-09-09T03:18:17,415 ------------------------------------------------------------ 2025-09-09T03:18:17,415 ... 2025-09-09T03:18:17,416 traversal_tags = np.zeros((n_voxels,), dtype=np.int) 2025-09-09T03:18:17,416 cdef np.int_t[:] traversal_tags_v = traversal_tags 2025-09-09T03:18:17,416 # This array keeps track of whether the current track has already been 2025-09-09T03:18:17,416 # flagged in a specific voxel. 2025-09-09T03:18:17,416 cdef np.int_t[:] touched_tags_v = np.zeros((n_voxels,), dtype=np.int) 2025-09-09T03:18:17,416 ^ 2025-09-09T03:18:17,416 ------------------------------------------------------------ 2025-09-09T03:18:17,416 scilpy/tractanalysis/streamlines_metrics.pyx:54:9: 'int_t' is not a type identifier 2025-09-09T03:18:17,417 Error compiling Cython file: 2025-09-09T03:18:17,418 ------------------------------------------------------------ 2025-09-09T03:18:17,418 ... 2025-09-09T03:18:17,418 # Memview for the current edge 2025-09-09T03:18:17,418 cdef np.double_t[:] cur_edge = np.zeros(3, dtype=np.double) 2025-09-09T03:18:17,418 # Memview for the coordinates of the current voxel 2025-09-09T03:18:17,418 cdef np.int_t[:] cur_voxel_coords = np.zeros(3, dtype=np.int) 2025-09-09T03:18:17,418 ^ 2025-09-09T03:18:17,418 ------------------------------------------------------------ 2025-09-09T03:18:17,419 scilpy/tractanalysis/streamlines_metrics.pyx:74:9: 'int_t' is not a type identifier 2025-09-09T03:18:18,634 Traceback (most recent call last): 2025-09-09T03:18:18,640 File "", line 2, in 2025-09-09T03:18:18,640 exec(compile(''' 2025-09-09T03:18:18,640 ~~~~^^^^^^^^^^^^ 2025-09-09T03:18:18,640 # This is -- a caller that pip uses to run setup.py 2025-09-09T03:18:18,641 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:18:18,641 ...<32 lines>... 2025-09-09T03:18:18,641 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T03:18:18,641 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:18:18,641 ''' % ('/tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/setup.py',), "", "exec")) 2025-09-09T03:18:18,641 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:18:18,641 File "", line 35, in 2025-09-09T03:18:18,641 File "/tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/setup.py", line 78, in 2025-09-09T03:18:18,642 setup(**opts) 2025-09-09T03:18:18,642 ~~~~~^^^^^^^^ 2025-09-09T03:18:18,642 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-09T03:18:18,642 return distutils.core.setup(**attrs) 2025-09-09T03:18:18,642 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,642 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-09T03:18:18,642 return run_commands(dist) 2025-09-09T03:18:18,642 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-09T03:18:18,643 dist.run_commands() 2025-09-09T03:18:18,643 ~~~~~~~~~~~~~~~~~^^ 2025-09-09T03:18:18,643 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-09T03:18:18,643 self.run_command(cmd) 2025-09-09T03:18:18,643 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-09T03:18:18,643 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-09T03:18:18,643 super().run_command(command) 2025-09-09T03:18:18,643 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,643 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-09T03:18:18,644 cmd_obj.run() 2025-09-09T03:18:18,644 ~~~~~~~~~~~^^ 2025-09-09T03:18:18,644 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-09T03:18:18,644 self.run_command("build") 2025-09-09T03:18:18,644 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,644 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-09T03:18:18,644 self.distribution.run_command(command) 2025-09-09T03:18:18,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,644 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-09T03:18:18,645 super().run_command(command) 2025-09-09T03:18:18,645 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,645 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-09T03:18:18,645 cmd_obj.run() 2025-09-09T03:18:18,645 ~~~~~~~~~~~^^ 2025-09-09T03:18:18,645 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-09T03:18:18,645 self.run_command(cmd_name) 2025-09-09T03:18:18,645 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-09T03:18:18,645 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-09T03:18:18,646 self.distribution.run_command(command) 2025-09-09T03:18:18,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,646 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-09T03:18:18,646 super().run_command(command) 2025-09-09T03:18:18,646 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T03:18:18,646 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-09T03:18:18,646 cmd_obj.run() 2025-09-09T03:18:18,646 ~~~~~~~~~~~^^ 2025-09-09T03:18:18,646 File "/tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/setup.py", line 42, in run 2025-09-09T03:18:18,647 self.distribution.ext_modules[:] = cythonize( 2025-09-09T03:18:18,647 ~~~~~~~~~^ 2025-09-09T03:18:18,647 self.distribution.ext_modules) 2025-09-09T03:18:18,647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:18:18,647 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-09T03:18:18,647 cythonize_one(*args) 2025-09-09T03:18:18,647 ~~~~~~~~~~~~~^^^^^^^ 2025-09-09T03:18:18,647 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-09T03:18:18,647 raise CompileError(None, pyx_file) 2025-09-09T03:18:18,648 Cython.Compiler.Errors.CompileError: scilpy/tractanalysis/streamlines_metrics.pyx 2025-09-09T03:18:19,277 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T03:18:19,290 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T03:18:19,290 exec(compile('"'"''"'"''"'"' 2025-09-09T03:18:19,290 # This is -- a caller that pip uses to run setup.py 2025-09-09T03:18:19,290 # 2025-09-09T03:18:19,290 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T03:18:19,290 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T03:18:19,290 # - It provides a clear error message when setuptools is not installed. 2025-09-09T03:18:19,290 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T03:18:19,290 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T03:18:19,290 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T03:18:19,290 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T03:18:19,290 import os, sys, tokenize, traceback 2025-09-09T03:18:19,290 2025-09-09T03:18:19,290 try: 2025-09-09T03:18:19,290 import setuptools 2025-09-09T03:18:19,290 except ImportError: 2025-09-09T03:18:19,290 print( 2025-09-09T03:18:19,290 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T03:18:19,290 "the build environment with exception:", 2025-09-09T03:18:19,290 file=sys.stderr, 2025-09-09T03:18:19,290 ) 2025-09-09T03:18:19,290 traceback.print_exc() 2025-09-09T03:18:19,290 sys.exit(1) 2025-09-09T03:18:19,290 2025-09-09T03:18:19,290 __file__ = %r 2025-09-09T03:18:19,290 sys.argv[0] = __file__ 2025-09-09T03:18:19,290 2025-09-09T03:18:19,290 if os.path.exists(__file__): 2025-09-09T03:18:19,290 filename = __file__ 2025-09-09T03:18:19,290 with tokenize.open(__file__) as f: 2025-09-09T03:18:19,290 setup_py_code = f.read() 2025-09-09T03:18:19,290 else: 2025-09-09T03:18:19,290 filename = "" 2025-09-09T03:18:19,290 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T03:18:19,290 2025-09-09T03:18:19,290 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T03:18:19,290 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-jay6x8zm[/] 2025-09-09T03:18:19,290 [bold magenta]cwd[/]: /tmp/pip-wheel-y0vxvmrc/scilpy_8833e74b2d674b94ad616f6ed703402f/ 2025-09-09T03:18:19,290 Building wheel for scilpy (setup.py): finished with status 'error' 2025-09-09T03:18:19,291 ERROR: Failed building wheel for scilpy 2025-09-09T03:18:19,292 Running setup.py clean for scilpy 2025-09-09T03:18:19,293 Running command python setup.py clean 2025-09-09T03:18:20,360 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-09T03:18:20,360 !! 2025-09-09T03:18:20,361 ******************************************************************************** 2025-09-09T03:18:20,361 Requirements should be satisfied by a PEP 517 installer. 2025-09-09T03:18:20,361 If you are using pip, you can try `pip install --use-pep517`. 2025-09-09T03:18:20,361 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T03:18:20,361 or your builds will no longer be supported. 2025-09-09T03:18:20,361 ******************************************************************************** 2025-09-09T03:18:20,361 !! 2025-09-09T03:18:20,362 dist.fetch_build_eggs(dist.setup_requires) 2025-09-09T03:18:20,699 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '0.2.dev' to '0.2.dev0' 2025-09-09T03:18:20,699 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-09T03:18:20,702 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T03:18:20,703 !! 2025-09-09T03:18:20,703 ******************************************************************************** 2025-09-09T03:18:20,703 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T03:18:20,703 License :: OSI Approved :: MIT License 2025-09-09T03:18:20,703 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T03:18:20,703 ******************************************************************************** 2025-09-09T03:18:20,703 !! 2025-09-09T03:18:20,704 self._finalize_license_expression() 2025-09-09T03:18:20,778 running clean 2025-09-09T03:18:20,924 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T03:18:20,928 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T03:18:20,928 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T03:18:20,929 removing 'build' 2025-09-09T03:18:21,042 Failed to build scilpy 2025-09-09T03:18:21,043 ERROR: Failed to build one or more wheels 2025-09-09T03:18:21,044 Exception information: 2025-09-09T03:18:21,044 Traceback (most recent call last): 2025-09-09T03:18:21,044 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T03:18:21,044 status = _inner_run() 2025-09-09T03:18:21,044 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T03:18:21,044 return self.run(options, args) 2025-09-09T03:18:21,044 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T03:18:21,044 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T03:18:21,044 return func(self, options, args) 2025-09-09T03:18:21,044 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T03:18:21,044 raise CommandError("Failed to build one or more wheels") 2025-09-09T03:18:21,044 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T03:18:21,048 Removed build tracker: '/tmp/pip-build-tracker-u8pugso7'