Можно ли изменить Среду родительского процесса в Python?

В Linux Когда я вызываю python из оболочки, он копирует свое окружение и запускает процесс python. Поэтому, если я сделаю что-то вроде следующего:

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

Когда процесс python вернется, FOO, предполагая, что он изначально не был определен, все равно останется неопределенным. Есть ли способ для процесса python (или любого дочернего процесса) изменить среду своего родительского процесса?

Я знаю, что вы обычно решаете эту проблему, используя что-то вроде

source script_name.sh

Но это противоречит другим требованиям, которые у меня есть.

Ответы на вопрос(3)

Ваш ответ на вопрос