Eu acho que no seu caso, o principal problema é que isso está faltando no $ PATH: "/Apps/opt/bin:/Apps/opt/sbin" . Provavelmente python deveria vir de lá.
Na verdade, sudo -i deve funcionar se o usuário "backupScript" tiver os arquivos de configuração de perfil / shell corretos em seu home /share/homes/backupScript . Se não, então mude seu perfil ou não use --login ou -i.
Você pode imitar o comportamento sed -E editando /etc/sudoers . Desabilite Defaults env_reset ou adicione PATH a Defaults env_keep
BTW se admin for root, então você nem precisa usar o sudo. su deve estar bem:
su -c duplicity backupScript