未找到 /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。听起来有问题的脚本有问题,应该报告错误。

相关内容