当我从命令行运行时,它可以工作:
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.
我不知道从哪里挖,也许是一些众所周知的问题,或者我应该深入挖掘,找到我的错误?
@Belenot我认为你的ansible运行的是不同的python版本,这就是为什么安装不工作来验证这一点,你需要输入:
ansible --version | grep "python version"
如果是这种情况,那么您需要使用pip3:
重新安装ansible:pip3 install ansible
来解决这个兼容性问题。