(replying to thread this time) */bin/ansible-* uses "/usr/bin/env" to launch whatever python is in your path, which is pretty standard practice.
It seems like you might have /usr/bin/python symlinked to something that is a broken symlink or is not marked executable. pip install on OS X is a fine way to do things. We don't recommend homebrew because they have applied patches not in the main ansible tree, and have not contributed them back upstream, which makes it confusing when people report having installed from brew. Another super easy way to run from OS X is to just do a checkout and: source ./hacking/env-setup Ansible runs very easy from source once deps are available. On Thu, Sep 4, 2014 at 10:41 AM, Matt Hughes <[email protected]> wrote: > I started out trying to use Ansible via Home Brew, but I needed to add a > pip library (docker-py) and read that even Brew's ansible uses the systems > python. So I removed python and ansible completely from brew. > > I then tried to install Ansible via the system pip. Now I get 'bad > interpreter' errors: > > > › brew list > ack brew-cask git-annex jq > macvim pcre sysdig watch > ant cmake gmp jruby > md5sha1sum pkg-config the_silver_searcher > wget > apple-gcc42 cscope gnupg > jsonpp nettle readline tig > xmlstarlet > autojump curl gnutls libevent > node reattach-to-user-namespace tmux > xz > bash gdbm go libidn > openssl rlwrap tree > zsh-completions > bash-completion gettext grc > libtasn1 panamax scala vimpager > zsh-history-substring-search > bison git gsasl libyaml > pandoc sqlite wakeonlan > zsh-syntax-highlighting > > in ansible/centos/ > › which python > /usr/bin/python > > in ansible/centos/ > › which ansible > /usr/local/bin/ansible > > in ansible/centos/ > › ls -lh /usr/local/bin/ansible > -rwxr-xr-x 1 root admin 7.9K Sep 3 21:39 /usr/local/bin/ansible > > in ansible/centos/ > › ls -lh /usr/local/bin/ansible-playbook > -rwxr-xr-x 1 root admin 12K Sep 3 21:39 > /usr/local/bin/ansible-playbook > > in ansible/centos/ > › ansible-playbook > zsh: /usr/local/bin/ansible-playbook: bad interpreter: > /usr/local/opt/python/bin/python2.7: no such file or directory > > in ansible/centos/ > › ansible > zsh: /usr/local/bin/ansible: bad interpreter: > /usr/local/opt/python/bin/python2.7: no such file or directory > > > Any tips to either rescue my system install or make Brew's Ansible use > Brew's pip library would be greatly appreciated. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/9cd89cda-9bce-4276-986d-d3c14a9c27c8%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/9cd89cda-9bce-4276-986d-d3c14a9c27c8%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgxr68XjcPBozmPPrOa44FixJ_viqB8FESGfqq26zUt3JQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
