我应该在 Mac OSX Mavericks 上使用 python pip 或 homebrew 安装 Ansible 吗?

我应该在 Mac OSX Mavericks 上使用 python pip 或 homebrew 安装 Ansible 吗?

我最近开始使用 OSX 来管理我的 Linux 机器,因此对于在 OSX 上使用 Linux 程序我还很陌生。

我想使用 Vagrant 和 Ansible 来引导我的开发环境,所以我需要先安装它。

但是我发现了两种在 OSX 上安装 Ansible 的方法:

点:http://devopsu.com/guides/ansible-mac-osx.html

自制:https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb

我已经使用 pip 方法安装了 Ansible,因为我首先遇到了该指南。

这两种方法的优缺点是什么?我应该使用 pip 还是 homebrew 安装 Ansible?

我发现简易安装会干扰自制软件:

Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    easy_install
    easy_install-2.7

答案1

我使用 Homebrew 从来没有遇到过任何问题。在我看来,它是目前最好的 Mac OS X 软件包管理器类型的工具(但可能不如麦金塔
这里有一个有用的指南安装 Homebrew在 Mac OS X Mavericks 上。
然后只需运行

brew install ansible  

答案2

我认为你会发现最好通过 pip 安装它

从文档中;

通过 Pip 最新发布

Ansible 可以通过 Python 包管理器“pip”安装。如果您的 Python 版本中尚未提供“pip”,您可以通过以下方式获取 pip:

$ sudo easy_install pip

然后使用以下命令安装 Ansible:

$ sudo pip 安装 ansible

使用 virtualenv 的读者也可以在 virtualenv 下安装 Ansible,但我们建议不要担心,只需全局安装 Ansible。不要直接使用 easy_install 安装 ansible。

这将允许您轻松更新,因为它在 brew 之前获得最新版本。

相关内容