2025-09-07T20:08:42,405 Created temporary directory: /tmp/pip-build-tracker-_d1u_cjc 2025-09-07T20:08:42,405 Initialized build tracking at /tmp/pip-build-tracker-_d1u_cjc 2025-09-07T20:08:42,405 Created build tracker: /tmp/pip-build-tracker-_d1u_cjc 2025-09-07T20:08:42,405 Entered build tracker: /tmp/pip-build-tracker-_d1u_cjc 2025-09-07T20:08:42,406 Created temporary directory: /tmp/pip-wheel-rjal5qoi 2025-09-07T20:08:42,409 Created temporary directory: /tmp/pip-ephem-wheel-cache-8jzprq89 2025-09-07T20:08:42,465 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:08:42,467 2 location(s) to search for versions of lsystem2: 2025-09-07T20:08:42,467 * https://pypi.org/simple/lsystem2/ 2025-09-07T20:08:42,467 * https://www.piwheels.org/simple/lsystem2/ 2025-09-07T20:08:42,467 Fetching project page and analyzing links: https://pypi.org/simple/lsystem2/ 2025-09-07T20:08:42,468 Getting page https://pypi.org/simple/lsystem2/ 2025-09-07T20:08:42,469 Found index url https://pypi.org/simple/ 2025-09-07T20:08:42,540 Fetched page https://pypi.org/simple/lsystem2/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:08:42,541 Found link https://files.pythonhosted.org/packages/3e/3a/de290d4a116fb83b7dd0541512779834fad1ed2e5b71003125dbff2a97b0/LSystem2-1.0.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.0 2025-09-07T20:08:42,542 Found link https://files.pythonhosted.org/packages/0a/b5/f647be4871dc0a01065ea9b60cf690245e74d293f87ce2a1872be301a3bb/LSystem2-1.1.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.1 2025-09-07T20:08:42,542 Found link https://files.pythonhosted.org/packages/99/c2/35b374b41e323394182a817c9422c455fd9fdf8aa5dddee367ed79451a8b/LSystem2-1.2.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.2 2025-09-07T20:08:42,542 Skipping link: unsupported archive format: .rpm: https://files.pythonhosted.org/packages/d1/32/4090a218eea059077616f7ea13e93891173782ed033f07bbddaa1f9b6cc0/LSystem2-1.3-1.pentium3.rpm (from https://pypi.org/simple/lsystem2/) 2025-09-07T20:08:42,542 Skipping link: unsupported archive format: .rpm: https://files.pythonhosted.org/packages/27/12/d929f3480d9e51a70bcfe18cb4bf045ae5ac1efb69d61520a0ed30217742/LSystem2-1.3-1.src.rpm (from https://pypi.org/simple/lsystem2/) 2025-09-07T20:08:42,542 Found link https://files.pythonhosted.org/packages/0b/52/d40df9b0f631dd6b254a115f02384c8d2ded72b4297e842a24784b975231/LSystem2-1.3.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.3 2025-09-07T20:08:42,543 Found link https://files.pythonhosted.org/packages/ab/4b/ca78228f9b7686e7e620d8f896d58cb69c5d972516e1550dbb0227f5afc3/LSystem2-1.5.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.5 2025-09-07T20:08:42,543 Found link https://files.pythonhosted.org/packages/0a/9f/924cf25744f53044458493f8fbcc76bff76ac5b11a787c1aa8a4d8d827df/LSystem2-1.6.tar.gz (from https://pypi.org/simple/lsystem2/), version: 1.6 2025-09-07T20:08:42,543 Fetching project page and analyzing links: https://www.piwheels.org/simple/lsystem2/ 2025-09-07T20:08:42,543 Getting page https://www.piwheels.org/simple/lsystem2/ 2025-09-07T20:08:42,544 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:08:42,633 Fetched page https://www.piwheels.org/simple/lsystem2/ as text/html 2025-09-07T20:08:42,634 Skipping link: not a file: https://www.piwheels.org/simple/lsystem2/ 2025-09-07T20:08:42,635 Skipping link: not a file: https://pypi.org/simple/lsystem2/ 2025-09-07T20:08:42,660 Given no hashes to check 1 links for project 'lsystem2': discarding no candidates 2025-09-07T20:08:42,661 Collecting lsystem2==1.6 2025-09-07T20:08:42,663 Created temporary directory: /tmp/pip-unpack-cbndnq3a 2025-09-07T20:08:42,799 Downloading LSystem2-1.6.tar.gz (5.7 kB) 2025-09-07T20:08:42,825 Added lsystem2==1.6 from https://files.pythonhosted.org/packages/0a/9f/924cf25744f53044458493f8fbcc76bff76ac5b11a787c1aa8a4d8d827df/LSystem2-1.6.tar.gz to build tracker '/tmp/pip-build-tracker-_d1u_cjc' 2025-09-07T20:08:42,826 Running setup.py (path:/tmp/pip-wheel-rjal5qoi/lsystem2_6da986831ce94b4d95c413e051eca5e2/setup.py) egg_info for package lsystem2 2025-09-07T20:08:42,826 Created temporary directory: /tmp/pip-pip-egg-info-l5y5mtce 2025-09-07T20:08:42,827 Preparing metadata (setup.py): started 2025-09-07T20:08:42,827 Running command python setup.py egg_info 2025-09-07T20:08:43,812 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:08:43,812 !! 2025-09-07T20:08:43,812 ******************************************************************************** 2025-09-07T20:08:43,812 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:08:43,813 License :: OSI Approved :: Python Software Foundation License 2025-09-07T20:08:43,813 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:08:43,813 ******************************************************************************** 2025-09-07T20:08:43,813 !! 2025-09-07T20:08:43,813 self._finalize_license_expression() 2025-09-07T20:08:44,374 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T20:08:44,378 Source in /tmp/pip-wheel-rjal5qoi/lsystem2_6da986831ce94b4d95c413e051eca5e2 has version 1.6, which satisfies requirement lsystem2==1.6 from https://files.pythonhosted.org/packages/0a/9f/924cf25744f53044458493f8fbcc76bff76ac5b11a787c1aa8a4d8d827df/LSystem2-1.6.tar.gz 2025-09-07T20:08:44,379 Removed lsystem2==1.6 from https://files.pythonhosted.org/packages/0a/9f/924cf25744f53044458493f8fbcc76bff76ac5b11a787c1aa8a4d8d827df/LSystem2-1.6.tar.gz from build tracker '/tmp/pip-build-tracker-_d1u_cjc' 2025-09-07T20:08:44,382 Created temporary directory: /tmp/pip-unpack-8rqivg87 2025-09-07T20:08:44,382 Created temporary directory: /tmp/pip-unpack-1pxmte63 2025-09-07T20:08:44,382 Building wheels for collected packages: lsystem2 2025-09-07T20:08:44,383 Created temporary directory: /tmp/pip-wheel-pu9w3npp 2025-09-07T20:08:44,384 DEPRECATION: Building 'lsystem2' 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 'lsystem2'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T20:08:44,385 Building wheel for lsystem2 (setup.py): started 2025-09-07T20:08:44,385 Destination directory: /tmp/pip-wheel-pu9w3npp 2025-09-07T20:08:44,386 Running command python setup.py bdist_wheel 2025-09-07T20:08:45,364 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:08:45,364 !! 2025-09-07T20:08:45,364 ******************************************************************************** 2025-09-07T20:08:45,364 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:08:45,365 License :: OSI Approved :: Python Software Foundation License 2025-09-07T20:08:45,365 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:08:45,365 ******************************************************************************** 2025-09-07T20:08:45,365 !! 2025-09-07T20:08:45,365 self._finalize_license_expression() 2025-09-07T20:08:46,480 LSystem2/Quaternion.c: In function ‘Quaternion_add’: 2025-09-07T20:08:46,480 LSystem2/Quaternion.c:58:28: error: ‘QuaternionObject’ has no member named ‘ob_type’ 2025-09-07T20:08:46,480 58 | return Quaternion(x->ob_type, v); 2025-09-07T20:08:46,481 | ^~ 2025-09-07T20:08:46,481 LSystem2/Quaternion.c: In function ‘Quaternion_multiply’: 2025-09-07T20:08:46,481 LSystem2/Quaternion.c:72:28: error: ‘QuaternionObject’ has no member named ‘ob_type’ 2025-09-07T20:08:46,481 72 | return Quaternion(x->ob_type, v); 2025-09-07T20:08:46,481 | ^~ 2025-09-07T20:08:46,482 LSystem2/Quaternion.c: In function ‘Quaternion_divide’: 2025-09-07T20:08:46,482 LSystem2/Quaternion.c:99:28: error: ‘QuaternionObject’ has no member named ‘ob_type’ 2025-09-07T20:08:46,482 99 | return Quaternion(x->ob_type, v); 2025-09-07T20:08:46,482 | ^~ 2025-09-07T20:08:46,482 LSystem2/Quaternion.c: In function ‘Quaternion_and’: 2025-09-07T20:08:46,482 LSystem2/Quaternion.c:112:28: error: ‘QuaternionObject’ has no member named ‘ob_type’ 2025-09-07T20:08:46,482 112 | return Quaternion(x->ob_type, v); 2025-09-07T20:08:46,483 | ^~ 2025-09-07T20:08:46,483 LSystem2/Quaternion.c: In function ‘Quaternion_or’: 2025-09-07T20:08:46,483 LSystem2/Quaternion.c:121:28: error: ‘QuaternionObject’ has no member named ‘ob_type’ 2025-09-07T20:08:46,483 121 | return Quaternion(x->ob_type, v); 2025-09-07T20:08:46,483 | ^~ 2025-09-07T20:08:46,497 LSystem2/Quaternion.c: In function ‘Quaternion_repr’: 2025-09-07T20:08:46,497 LSystem2/Quaternion.c:151:16: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-07T20:08:46,497 151 | return PyString_FromString(buf); 2025-09-07T20:08:46,497 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,497 | PyLong_FromString 2025-09-07T20:08:46,497 LSystem2/Quaternion.c:151:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:08:46,497 151 | return PyString_FromString(buf); 2025-09-07T20:08:46,498 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,498 LSystem2/Quaternion.c: At top level: 2025-09-07T20:08:46,498 LSystem2/Quaternion.c:185:10: error: ‘PyNumberMethods’ has no member named ‘nb_divide’; did you mean ‘nb_divmod’? 2025-09-07T20:08:46,499 185 | .nb_divide = (binaryfunc)Quaternion_divide, 2025-09-07T20:08:46,499 | ^~~~~~~~~ 2025-09-07T20:08:46,499 | nb_divmod 2025-09-07T20:08:46,499 LSystem2/Quaternion.c:189:10: error: ‘PyNumberMethods’ has no member named ‘nb_coerce’ 2025-09-07T20:08:46,499 189 | .nb_coerce = (coercion)Quaternion_coerce, 2025-09-07T20:08:46,499 | ^~~~~~~~~ 2025-09-07T20:08:46,506 LSystem2/Quaternion.c:189:23: error: ‘coercion’ undeclared here (not in a function) 2025-09-07T20:08:46,506 189 | .nb_coerce = (coercion)Quaternion_coerce, 2025-09-07T20:08:46,506 | ^~~~~~~~ 2025-09-07T20:08:46,506 LSystem2/Quaternion.c:189:32: error: expected ‘}’ before ‘Quaternion_coerce’ 2025-09-07T20:08:46,507 189 | .nb_coerce = (coercion)Quaternion_coerce, 2025-09-07T20:08:46,507 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,507 LSystem2/Quaternion.c:182:47: note: to match this ‘{’ 2025-09-07T20:08:46,507 182 | static PyNumberMethods Quaternion_as_number = { 2025-09-07T20:08:46,507 | ^ 2025-09-07T20:08:46,516 LSystem2/Quaternion.c:193:21: error: ‘intargfunc’ undeclared here (not in a function); did you mean ‘binaryfunc’? 2025-09-07T20:08:46,516 193 | .sq_item = (intargfunc)Quaternion_item, 2025-09-07T20:08:46,516 | ^~~~~~~~~~ 2025-09-07T20:08:46,516 | binaryfunc 2025-09-07T20:08:46,516 LSystem2/Quaternion.c:193:32: error: expected ‘}’ before ‘Quaternion_item’ 2025-09-07T20:08:46,517 193 | .sq_item = (intargfunc)Quaternion_item, 2025-09-07T20:08:46,517 | ^~~~~~~~~~~~~~~ 2025-09-07T20:08:46,517 LSystem2/Quaternion.c:192:51: note: to match this ‘{’ 2025-09-07T20:08:46,517 192 | static PySequenceMethods Quaternion_as_sequence = { 2025-09-07T20:08:46,517 | ^ 2025-09-07T20:08:46,517 LSystem2/Quaternion.c:196:39: warning: missing braces around initializer [-Wmissing-braces] 2025-09-07T20:08:46,517 196 | static PyTypeObject Quaternion_Type = { 2025-09-07T20:08:46,517 | ^ 2025-09-07T20:08:46,518 In file included from /usr/include/python3.13/Python.h:72, 2025-09-07T20:08:46,518 from LSystem2/Quaternion.c:1: 2025-09-07T20:08:46,518 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘PyTypeObject *’ {aka ‘struct _typeobject *’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T20:08:46,518 138 | (type) \ 2025-09-07T20:08:46,518 | ^ 2025-09-07T20:08:46,518 LSystem2/Quaternion.c:197:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T20:08:46,518 197 | PyObject_HEAD_INIT(&PyType_Type) 2025-09-07T20:08:46,519 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,519 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘Quaternion_Type.ob_base.ob_size’) 2025-09-07T20:08:46,519 138 | (type) \ 2025-09-07T20:08:46,519 | ^ 2025-09-07T20:08:46,519 LSystem2/Quaternion.c:197:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T20:08:46,519 197 | PyObject_HEAD_INIT(&PyType_Type) 2025-09-07T20:08:46,519 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,519 LSystem2/Quaternion.c:196:39: warning: missing braces around initializer [-Wmissing-braces] 2025-09-07T20:08:46,519 196 | static PyTypeObject Quaternion_Type = { 2025-09-07T20:08:46,519 | ^ 2025-09-07T20:08:46,520 LSystem2/Quaternion.c:196:39: warning: missing braces around initializer [-Wmissing-braces] 2025-09-07T20:08:46,520 LSystem2/Quaternion.c: In function ‘initQuaternion’: 2025-09-07T20:08:46,520 LSystem2/Quaternion.c:215:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:08:46,520 215 | return; 2025-09-07T20:08:46,520 | ^~~~~~ 2025-09-07T20:08:46,520 LSystem2/Quaternion.c:212:16: note: declared here 2025-09-07T20:08:46,520 212 | PyMODINIT_FUNC initQuaternion(void){ 2025-09-07T20:08:46,520 | ^~~~~~~~~~~~~~ 2025-09-07T20:08:46,531 LSystem2/Quaternion.c:216:18: error: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration] 2025-09-07T20:08:46,531 216 | module = Py_InitModule("Quaternion", module_methods); 2025-09-07T20:08:46,531 | ^~~~~~~~~~~~~ 2025-09-07T20:08:46,531 LSystem2/Quaternion.c:216:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:08:46,531 216 | module = Py_InitModule("Quaternion", module_methods); 2025-09-07T20:08:46,532 | ^ 2025-09-07T20:08:46,532 LSystem2/Quaternion.c:218:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:08:46,532 218 | return; 2025-09-07T20:08:46,532 | ^~~~~~ 2025-09-07T20:08:46,532 LSystem2/Quaternion.c:212:16: note: declared here 2025-09-07T20:08:46,532 212 | PyMODINIT_FUNC initQuaternion(void){ 2025-09-07T20:08:46,533 | ^~~~~~~~~~~~~~ 2025-09-07T20:08:46,537 LSystem2/Quaternion.c: At top level: 2025-09-07T20:08:46,537 LSystem2/Quaternion.c:139:18: warning: ‘Quaternion_item’ defined but not used [-Wunused-function] 2025-09-07T20:08:46,538 139 | static PyObject *Quaternion_item(QuaternionObject *self, int i){ 2025-09-07T20:08:46,538 | ^~~~~~~~~~~~~~~ 2025-09-07T20:08:46,538 LSystem2/Quaternion.c:124:12: warning: ‘Quaternion_coerce’ defined but not used [-Wunused-function] 2025-09-07T20:08:46,538 124 | static int Quaternion_coerce(PyObject **x, PyObject **y){ 2025-09-07T20:08:46,538 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:08:46,541 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-07T20:08:46,686 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T20:08:46,699 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T20:08:46,699 exec(compile('"'"''"'"''"'"' 2025-09-07T20:08:46,699 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:08:46,699 # 2025-09-07T20:08:46,699 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:08:46,699 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:08:46,699 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:08:46,699 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:08:46,699 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:08:46,699 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:08:46,699 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:08:46,699 import os, sys, tokenize, traceback 2025-09-07T20:08:46,699 2025-09-07T20:08:46,699 try: 2025-09-07T20:08:46,699 import setuptools 2025-09-07T20:08:46,699 except ImportError: 2025-09-07T20:08:46,699 print( 2025-09-07T20:08:46,699 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:08:46,699 "the build environment with exception:", 2025-09-07T20:08:46,699 file=sys.stderr, 2025-09-07T20:08:46,699 ) 2025-09-07T20:08:46,699 traceback.print_exc() 2025-09-07T20:08:46,699 sys.exit(1) 2025-09-07T20:08:46,699 2025-09-07T20:08:46,699 __file__ = %r 2025-09-07T20:08:46,699 sys.argv[0] = __file__ 2025-09-07T20:08:46,699 2025-09-07T20:08:46,699 if os.path.exists(__file__): 2025-09-07T20:08:46,699 filename = __file__ 2025-09-07T20:08:46,699 with tokenize.open(__file__) as f: 2025-09-07T20:08:46,699 setup_py_code = f.read() 2025-09-07T20:08:46,699 else: 2025-09-07T20:08:46,699 filename = "" 2025-09-07T20:08:46,699 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:08:46,699 2025-09-07T20:08:46,699 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:08:46,699 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rjal5qoi/lsystem2_6da986831ce94b4d95c413e051eca5e2/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-pu9w3npp[/] 2025-09-07T20:08:46,699 [bold magenta]cwd[/]: /tmp/pip-wheel-rjal5qoi/lsystem2_6da986831ce94b4d95c413e051eca5e2/ 2025-09-07T20:08:46,700 Building wheel for lsystem2 (setup.py): finished with status 'error' 2025-09-07T20:08:46,700 ERROR: Failed building wheel for lsystem2 2025-09-07T20:08:46,701 Running setup.py clean for lsystem2 2025-09-07T20:08:46,702 Running command python setup.py clean 2025-09-07T20:08:47,678 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:08:47,678 !! 2025-09-07T20:08:47,679 ******************************************************************************** 2025-09-07T20:08:47,679 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:08:47,679 License :: OSI Approved :: Python Software Foundation License 2025-09-07T20:08:47,679 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:08:47,679 ******************************************************************************** 2025-09-07T20:08:47,679 !! 2025-09-07T20:08:47,679 self._finalize_license_expression() 2025-09-07T20:08:47,894 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T20:08:47,895 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T20:08:48,005 Failed to build lsystem2 2025-09-07T20:08:48,006 ERROR: Failed to build one or more wheels 2025-09-07T20:08:48,007 Exception information: 2025-09-07T20:08:48,007 Traceback (most recent call last): 2025-09-07T20:08:48,007 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:08:48,007 status = _inner_run() 2025-09-07T20:08:48,007 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:08:48,007 return self.run(options, args) 2025-09-07T20:08:48,007 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:08:48,007 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:08:48,007 return func(self, options, args) 2025-09-07T20:08:48,007 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T20:08:48,007 raise CommandError("Failed to build one or more wheels") 2025-09-07T20:08:48,007 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T20:08:48,011 Removed build tracker: '/tmp/pip-build-tracker-_d1u_cjc'