我有一个当前使用以下命令的结构脚本:
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')
但这似乎通过了 pip install 而不是 sudo 的选项
编辑2:
env.sudo_prefix = "sudo -E -S -p '%(sudo_prompt)s'"
给我一个 TypreError: format requires a mapping
编辑 3:
env.sudo_prefix = "sudo -E -S -p '%(sudo_prompt)s'" % env
给了我一个 TypreError: 在字符串格式化期间不是所有参数都转换了