当我从命令行运行时,它可以工作:
sudo apt-get install python3.9
当我使用 ansible 运行时,它会抛出错误:
ansible edge -m apt -a 'name=python3.9' -b -i vagrant-inventory.yaml
fatal: [edge]: FAILED! => changed=false
msg: No package matching 'python3.9' is available
Ubuntu xenial,python 可执行文件 python3.5。
我不知道从哪里挖掘,也许这是一些众所周知的问题,或者我应该深入挖掘以找出我的错误?
答案 0 :(得分:0)
@Belenot 我认为您的 ansible 运行的是不同的 python 版本,这就是为什么安装无法验证您需要输入的原因:
ansible --version | grep "python version"
如果是这种情况,那么您需要使用 pip3 重新安装 ansible :
pip3 install ansible
克服这个兼容性问题。