Ist es möglich, die Umgebung eines übergeordneten Prozesses in Python zu ändern?

In Linux Wenn ich Python von der Shell aus aufrufe, repliziert es seine Umgebung und startet den Python-Prozess. Deshalb, wenn ich so etwas mache:

import os
os.environ["FOO"] = "A_Value"

Wenn der Python-Prozess zurückkehrt, bleibt FOO, sofern es ursprünglich undefiniert war, weiterhin undefiniert. Gibt es eine Möglichkeit für den Python-Prozess (oder einen untergeordneten Prozess), die Umgebung des übergeordneten Prozesses zu ändern?

Ich weiß, dass Sie dieses Problem normalerweise mit @ löse

source script_name.sh

Aber dies steht in Konflikt mit anderen Anforderungen, die ich habe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage