У меня есть скрипт в подпроцессе, который изменяет среду, которую необходимо использовать позже.
Примерно так (хотя он не обязательно использует оболочку, это просто простой пример):
>>> import subprocess
>>> d = dict()
>>> d
{}
>>> subprocess.run("export foo=bar", shell=True, env=d)
CompletedProcess(args='export foo=bar', returncode=0)
>>> d
{'foo':'bar'}
Возможно ли это?