J’ai essayé d’appliquer les différentes solutions proposées lorsque l’installation de numpy échoue. Aucune n’a fonctionné.
En allant regarder de plus près l’erreur de compilation, il s’avère que c’est un problème connu. La version de GCC sur Debian / Raspian Buster ne permet pas de compiler numpy correctement. Le problème a d’ailleurs aussi été reporté sur ce même forum, pour d’autres usages : Problème d'installation avec la mise à jour 20220803 - #12 par defmy
Une solution consisterait à utiliser les binaires précompilés de numpy plutôt que de le compiler en local : BUG: internal compiler error: in convert_move, at expr.c:218 · Issue #21038 · numpy/numpy · GitHub
# cat /etc/pip.conf
[global]
extra-index-url=https://www.piwheels.org/simple/
[install]
constraint=/etc/pip-constraints.txt
# cat /etc/pip-constraints.txt
numpy<1.21.5; python_version=='3.7'
En théorie, relancer l’installation de numpy devrait alors aller chercher le binaire précompilé.
pip install numpy
Vu le temps que cela prend, je ne suis pas hyper confiant !
Une autre solution serait de compiler en désactivant certaines optimisations :
pip3 install --no-use-pep517 --global-option=build --global-option="--cpu-dispatch=max -neon_vfpv4" ./