Encontrei a solução sozinho:
exec -a "$0" /usr/bin/python3
Eu preciso executar o interpretador Python com parâmetros personalizados e ambiente personalizado.
Digamos que eu crie um script bash que exporte as variáveis necessárias e chame /usr/bin/python3 com os parâmetros necessários. Quando executo o Python por meio desse script, sys.executable ainda será /usr/bin/python3 .
Posso de alguma forma construir o script wrapper tal que sys.executable iria reportar o caminho do script wrapper? Eu tentei exec /usr/bin/python3 , mas isso não mudou os assuntos.
Encontrei a solução sozinho:
exec -a "$0" /usr/bin/python3
Tags bash python executable