Ansible Distribution未找到jinja2

Ansible Distribution未找到jinja2,ansible,Ansible,当我运行下面的ansible命令时 ansible webservers -m ping 它报告“DistributionNotFound jinja2我最终找到了解决方案,即更新distribute而不是jinja2。然后重新安装ansible(我的ansible最初是通过pip安装的): 感谢@KonstantinSuvorov和@techraf的帮助。您是如何安装ansible的?通过pip,apt/yum,source?@KonstantinSuvorov通过pip,发布版本是2.2.

当我运行下面的ansible命令时

ansible webservers -m ping

它报告“DistributionNotFound jinja2我最终找到了解决方案,即更新distribute而不是jinja2。然后重新安装ansible(我的ansible最初是通过pip安装的):


感谢@KonstantinSuvorov和@techraf的帮助。

您是如何安装ansible的?通过pip,apt/yum,source?@KonstantinSuvorov通过pip,发布版本是2.2.1.0 DistributionNotFound问题通常是由通过不同来源的多个ansible安装引起的…检查系统包是否存在。
哪个pip的结果是什么
which python
which ansible
ansible localhost-m raw-a“which python”
(如果后者运行)?您确实在控制机器上升级了,而不是在目标节点上,对吗?@techraf是的,我在控制机器上升级了。我的pip、python和ansible都是从/usr/local/python27/安装和运行的。
pip install --upgrade jinja2
pip install -U distribute
pip uninstall ansible
pip install ansible