Ansible没有在mac上工作

时间:2017-03-13 21:23:12

标签: python python-2.7 pip ansible

我试图在我的系统中执行ansible。我想我搞砸了什么,无法运行安塞。当我运行ansible --version时,我看到以下错误:

krishnapatamset:bin krishna.patamsetti$ ansible --version
[WARNING]: log file at /var/log/ansible/ansible.log is not writeable   and we cannot create it, aborting

ERROR! Unexpected Exception: No module named markupsafe
the full traceback was:

Traceback (most recent call last):
File "/usr/local/bin/ansible", line 80, in <module>
from ansible.cli.adhoc import AdHocCLI as mycli
File "/usr/local/lib/python2.7/site-packages/ansible/cli/adhoc.py",  line 28, in <module>
from ansible.executor.task_queue_manager import TaskQueueManager
File "/usr/local/lib/python2.7/site-packages/ansible/executor/task_queue_manager.py", line 29, in <module>
from ansible.executor.play_iterator import PlayIterator
File "/usr/local/lib/python2.7/site-packages/ansible/executor/play_iterator.py", line 30, in <module>
from ansible.playbook.block import Block
File "/usr/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", line 27, in <module>
from ansible.playbook.play import Play
File "/usr/local/lib/python2.7/site-packages/ansible/playbook/play.py", line 27, in <module>
from ansible.playbook.base import Base
File "/usr/local/lib/python2.7/site-packages/ansible/playbook/base.py", line 29, in <module>
from jinja2.exceptions import UndefinedError
File "/usr/local/lib/python2.7/site-packages/jinja2/__init__.py", line 33, in <module>
from jinja2.environment import Environment, Template
File "/usr/local/lib/python2.7/site-packages/jinja2/environment.py", line 13, in <module>
from jinja2 import nodes
File "/usr/local/lib/python2.7/site-packages/jinja2/nodes.py", line 19, in <module>
from jinja2.utils import Markup
File "/usr/local/lib/python2.7/site-packages/jinja2/utils.py", line 531, in <module>
from markupsafe import Markup, escape, soft_unicode
ImportError: No module named markupsafe

任何人都可以帮我解决这个问题。提前致谢 我甚至试过pip install markupsafe,但我仍然无法正常工作

2 个答案:

答案 0 :(得分:0)

Ansible基于python,并且缺少一个名为markupsafe

的python模块

通过pip安装它,您可能需要升级权限

pip2 install -I markupsafe

pip2 for python 2.x

-I忽略并重新安装软件包(如果已安装)

答案 1 :(得分:0)

我卸载了pip并重新安装了它。 brew uninstall pip brew doctor brew install pip