現在、次のようなコマンドを使用するファブリック スクリプトがあります。
sudo('pip install virtualenv --upgrade --use-mirrors')
私が知りたいのは、これを実行するために sudo に -E オプションを渡す方法です。
sudo -E pip install virtualenv --upgrade --use-mirrors
編集:
これを試しました:
sudo('pip install virtualenv --upgrade --use-mirrors, -E')
しかし、それは sudo の代わりに pip install にオプションを渡すようです
編集2:
env.sudo_prefix = "sudo -E -S -p '%(sudo_prompt)s'"
TypereError: format requires mapping が表示されます
編集3:
env.sudo_prefix = "sudo -E -S -p '%(sudo_prompt)s'" % env
私に TypreError を与えています: 文字列のフォーマット中にすべての引数が変換されるわけではありません