問題
経由subprocess.Popen
でいくつかのプログラムを呼び出すと、プログラムは gpg-agent を使用して「キーリングのロックを解除」する外部パスワードユーティリティを呼び出します。そのため、実行するたびに gpg-agent のロックを解除する必要があり、控えめに言っても不便です。
また、特定のシェル セッション (ターミナル内) でロックを解除すると、エージェントのロックを頻繁に解除する必要がないことにも気付きました。
質問)
Popen
一度 gpg-agent のロックを解除した後、環境を保持し、その後Popen
の sに環境を渡すにはどうすればよいですか?
Popen
呼び出しが特定の環境を継承するように、これを行う他の方法を考えられる人はいますか?