Ansible安装成功,但未找到ansible命令

时间:2019-12-30 07:45:31

标签: linux pip ansible devops

我只是想在我的Amazon Linux上安装Ansible。我已经安装了python和python-pip。还有Ansible。但是如果我检查ansible的版本,则显示找不到ansible。

python --version Python 2.7.16

pip --version
pip 9.0.3 from /usr/lib/python2.7/dist-packages (python 2.7)

成功使用PIP进行的可安装安装

 Successfully installed ansible-2.9.2 cffi-1.13.2 cryptography-2.8 enum34-1.1.6 ipaddress-1.0.23 pycparser-2.19
  

但是我没有找到ansibe。我尝试在一个新的ec2实例中做了一个yum更新。但是结果是一样的。

ansible --version bash: ansible: command not found

1 个答案:

答案 0 :(得分:0)

可以通过Python软件包管理器pip安装Ansible。如果您的Python系统上尚未提供pip,请运行以下命令进行安装:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py --user

然后安装Ansible:

$ pip install --user ansible

Ansible也可以安装在新的或现有的virtualenv内:

$ python -m virtualenv ansible  # Create a virtualenv if one does not already exist
$ source ansible/bin/activate   # Activate the virtual environment
$ pip install ansible

如果要全局安装Ansible,请运行以下命令:

$ sudo python get-pip.py
$ sudo pip install ansible

有时您会收到错误消息,而shell不显示标准错误(STD.ERR),因此请确保使用命令退出代码按预期运行命令,例如:

pip install --user ansible ; echo $?

如果没有收到任何错误,请检查外壳PATH的环境,并检查PATH上是否存在ansible二进制路径。