É possível alterar o ambiente de um processo pai em python?
No Linux Quando invoco o python do shell, ele replica seu ambiente e inicia o processo do python. Portanto, se eu fizer algo como o seguinte:
import os
os.environ["FOO"] = "A_Value"
Quando o processo python retornar, o FOO, assumindo que estava indefinido originalmente, ainda estará indefinido. Existe uma maneira do processo python (ou de qualquer processo filho) modificar o ambiente do processo pai?
Eu sei que você normalmente resolve esse problema usando algo como
source script_name.sh
Mas isso entra em conflito com outros requisitos que tenho.