/usr/bin/python nicht gefunden

/usr/bin/python nicht gefunden

Ich richte einen Ansible-Server ein, um meine anderen Server zu verwalten. Leider erhalte ich auf zwei davon die folgende Fehlermeldung:

fatal: [server1.programster.org]: FEHLGESCHLAGEN! => {"changed": false, "module_stderr": "Gemeinsame Verbindung zu server1.programster.org geschlossen.\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: nicht gefunden\r\n", "msg": "MODULFEHLER", "rc": 0}

Mir fiel auf, dass which pythonnichts ausgegeben wurde, und ich konnte die Situation „beheben“, indem ich einen symbolischen Link erstellte, /usr/bin/pythonder auf verwies /usr/bin/python3.

Gab es eine „korrektere“ Möglichkeit, dies zu beheben, als dass ich symbolische Links erstelle? Ich weiß, dass Ubuntu 16.04 Python2 zugunsten von Python3 fallengelassen hat, aber ich hätte gedacht, dass /usr/bin/python standardmäßig auf Python3 verweist, oder?

Antwort1

Nein, /usr/bin/pythonsollte nie auf verweisen python3. Es klingt, als sei das betreffende Skript defekt und ein Fehler sollte gemeldet werden.

verwandte Informationen