Python >> Tutoriel Python >  >> Python Tag >> RegEx

AWS Lambda python :module .so :ModuleNotFoundError :aucun module nommé "regex._regex" dans le sous-shell

Le problème vient du binaire ayant /usr/bin/python3 dans son shebang et pointant vers python3.6, donc python3.6 ne peut pas charger .so compilé pour python3.7

Étrangement, même si Lambda a été déployé avec le runtime python3.7. Dans lambda python3.7 est situé dans /var/lang/bin/python3.7 , donc pour le moment j'ai modifié mon CI pour lier symboliquement python3.7 dans /var/lang/bin/python3.7 donc le shebang généré par pip est le bon pour lambda,