Python >> Python Program >  >> Python Tag >> RegEx

AWS Lambda python:.so-modul:ModuleNotFoundError:Ingen modul med namnet 'regex._regex' när den är i subshell

Problemet kommer från att binären har /usr/bin/python3 i sin shebang och pekar på python3.6, så python3.6 kan inte ladda .so kompilerad för python3.7

Konstigt trots att Lambda installerades med python3.7 runtime. I lambda ligger python3.7 i /var/lang/bin/python3.7 , så för tillfället har jag modifierat mitt CI till symlink python3.7 i /var/lang/bin/python3.7 så shebang som genereras av pip är den korrekta för lambda,