As únicas diferenças que podem ser significativas e vêm à minha mente ao executar um script python como um usuário normal contra executá-lo como root, são:
- Os diretórios inicial e de biblioteca padrão são diferentes, se o script estiver, de alguma forma, usando variáveis para diretórios base ou até mesmo bibliotecas, isso pode gerar um erro.
- Eles têm permissões e acessos diferentes. No entanto, isso não deve produzir erro nesse caso, já que root é aquele que tem todas as permissões concedidas.
- A raiz pode usar um interpretador Python diferente dos outros usuários.
- Nesse caso,
amazondax
pode não permitir a execução como raiz ou pode ter restrições diferentes para uso nesse caso.
As informações que você nos deu não são suficientes para identificar quais podem ser as causas. Se você nos fornecer o erro, poderemos contar mais sobre por que isso acontece e o que mais poderia acontecer.