Die einzigen Unterschiede, die bei der Ausführung eines Python-Skripts als normaler Benutzer von Bedeutung sind und mir in den Sinn kommen, als root, sind folgende:
- Die Standard-Basis- und Bibliotheksverzeichnisse sind unterschiedlich. Wenn das Skript in irgendeiner Weise Variablen für Basisverzeichnisse oder sogar Bibliotheken verwendet, kann dies zu einem Fehler führen.
- Sie haben unterschiedliche Berechtigungen und Zugriffsrechte. In diesem Fall sollte dies jedoch keinen Fehler ergeben, da root alle Berechtigungen erteilt hat.
- Root verwendet möglicherweise einen anderen Python-Interpreter als die anderen Benutzer.
- In diesem Fall ist es
amazondax
möglicherweise nicht zulässig, als Root ausgeführt zu werden, oder es gelten andere Einschränkungen für die Verwendung in diesem Fall.
Die Informationen, die Sie uns gegeben haben, reichen nicht aus, um die Ursachen herauszufinden. Wenn Sie uns den angegebenen Fehler mitteilen, können wir Ihnen mehr darüber sagen, warum es passiert und was sonst noch passieren könnte.