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

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

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

То, когда процесс Python возвращается, НЕЧТО, предполагая, что это было не определено первоначально, все еще будет не определено. Существует ли путь к процессу Python (или какой-либо дочерний процесс) для изменения среды его родительского процесса?

Я знаю, что Вы обычно решаете эту проблему с помощью чего-то как

source script_name.sh

Но это конфликтует с другими требованиями, которые я имею.

19
задан jww 5 October 2019 в 14:10
поделиться