问题
我通过调用某个程序subprocess.Popen
,该程序调用一个外部密码实用程序,该实用程序使用 gpg-agent 来“解锁密钥环”。因此,几乎每次我运行它时,我都必须解锁 gpg-agent,这至少可以说是不方便的。
我还注意到,如果我为特定的 shell 会话(在终端中)解锁它,我不需要经常解锁代理。
问题
解锁一次gpg-agent后如何保留环境Popen
,然后将环境传递给后续Popen
s?
任何人都可以想到其他方法来做到这一点,以便Popen
调用继承一些特定的环境吗?