Closed vsajip closed 10 months ago
According to their page, you need bullseye and or bookworm for python>3.8 but you are running buster. Either update your OS version or stick with the older python versions.
Ah OK, thanks - I wasn't sure who was producing these wheels. I need to support later Python versions for building some extensions which aren't OS-level dependent, so I'm fine with building cffi
from source. Of course you can't tell OS-level dependencies from a wheel other than the machine architecture and base OS - another small glitch in the Python packaging ecosystem! I'll close this issue now.
you can't tell OS-level dependencies from a wheel
You can on wheels produced using the manylinux standard. But a manylinux standard for armv7 never took off. If you move to armv8 (64 bits), you can use the aarch64 wheels from PyPI.
Maybe when I get a Raspberry Pi 5, I'll do that :smile:
I have a problem when installing
cffi
from wheels on Python 3.9 and later. Here is my environment:Here is a console session that demonstrates:
At this point
cffi
appears to have been installed, but all is not well: trying to import_cffi_backend
fails:If I uninstall
cffi
and reinstall specifying that a source build should be done, there is no import problem with the reinstalledcffi
.I've observed the same problem (and with the same workaround) with Python 3.10, 3.11 and 3.12 - but the problem doesn't seem to occur with Python 3.8 and earlier.