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.