The Python 3.7 wheel is aarch64 instead of armv6l + armv7l. This is most likely due to 64-bit kernel being used on RPi 4 by default since recent Linux 6.1.
I mentioned it already here: https://github.com/piwheels/piwheels/pull/328#issuecomment-1518890850
AFAIK, this is a naming bug in pip and the wheel is actually 32-bit ARM (there shouldn't be any 64-bit toolchain or headers installed), but pip seems to not fully correctly handling the case of a 64-bit kernel running on a 32-bit OS/userland.
To solve this, arm_64bit=0 needs to be added to config.txt to enforce usage of the 32-bit kernel.
Package name
sabctools
Package version
7.0.2
PyPI URL
https://pypi.org/project/sabctools/
piwheels URL
https://www.piwheels.org/project/sabctools/
Python version
I am the maintainer
More information
The Python 3.7 wheel is
aarch64
instead ofarmv6l
+armv7l
. This is most likely due to 64-bit kernel being used on RPi 4 by default since recent Linux 6.1.I mentioned it already here: https://github.com/piwheels/piwheels/pull/328#issuecomment-1518890850 AFAIK, this is a naming bug in
pip
and the wheel is actually 32-bit ARM (there shouldn't be any 64-bit toolchain or headers installed), butpip
seems to not fully correctly handling the case of a 64-bit kernel running on a 32-bit OS/userland.To solve this,
arm_64bit=0
needs to be added toconfig.txt
to enforce usage of the 32-bit kernel.EDIT: Fix has been added to https://github.com/piwheels/piwheels/pull/328.