找不到 /usr/bin/python

找不到 /usr/bin/python

我正在設定 Ansible 伺服器來管理我的其他伺服器。不幸的是,在其中兩個上我收到以下錯誤訊息:

致命:[server1.programster.org]:失敗! => {"changed": false, "module_stderr": "到server1.programster.org 的共享連線已關閉。\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python : 不是發現\r\n", "msg": "模組故障", "rc": 0}

我注意到which python沒有輸出任何內容,並且我能夠透過創建/usr/bin/python指向的符號連結來「修復」這種情況/usr/bin/python3

有沒有比我創建符號連結「更正確」的方法來解決這個問題?我知道 Ubuntu 16.04 放棄了 python2 而使用了 python3,但我以為它會開箱即用, /usr/bin/python 指向 python3 不是嗎?

答案1

不,/usr/bin/python永遠不應該指向python3。聽起來有問題的腳本已損壞,應該報告錯誤。

相關內容