Question Dois-je installer Ansible avec python pip ou homebrew sur Mac OSX Mavericks? [fermé]


J'ai récemment migré vers OSX pour administrer ma machine Linux. Je suis donc novice dans l'utilisation de programmes Linux sur OSX.

Je souhaite utiliser Vagrant avec Ansible pour amorcer mon environnement de développement. Je dois donc d'abord l'installer.

Cependant, j'ai découvert deux manières d'installer Ansible sur OSX:

Pépin: http://devopsu.com/guides/ansible-mac-osx.html

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

J'ai déjà installé Ansible avec la méthode pip, depuis que je suis tombé sur ce guide en premier.

Quels sont les avantages et les inconvénients des deux méthodes? Dois-je installer Ansible avec pip ou homebrew?

J'ai trouvé que l'installation facile interfère avec l'homebrew:

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

10
2017-12-18 20:48


origine


Personnellement, je viens de l’installer directement à partir du référentiel Git. ansibleworks.com/docs/… - ceejayoz
administrer ou administrer? - Pip ou Homebrew fonctionnent. Juste coincé avec un. - ewwhite


Réponses:


Je pense que vous trouverez mieux de l'installer via pip

de la documentation;

Dernières sorties via Pip

Ansible peut être installé via “pip”, le gestionnaire de paquets Python. Si   ‘Pip’ n’est pas déjà disponible dans votre version de Python, vous pouvez obtenir   pip par:

$ sudo easy_install pip

Ensuite, installez Ansible avec:

$ sudo pip install ansible

Les lecteurs qui utilisent virtualenv peuvent également installer Ansible sous virtualenv,   Cependant, nous vous recommandons de ne pas vous en préoccuper et d'installer Ansible.   globalement. N'utilisez pas easy_install pour installer   ansible directement.

Cela vous permettra de mettre à jour facilement, car il obtient la dernière version bien avant que brassée ne le fasse.


7
2017-12-19 02:21



virtualenv peut isoler un python distinct avec Ansible et toutes ses dépendances dans un seul répertoire, appelé ici «MyAnsible». Cela garantit une indépendance vis-à-vis du système python et des bibliothèques installées là-bas. Une fois que vous aurez commencé à travailler sur plusieurs projets Python, vous apprécierez cela. Voici comment installer virtualenv: sur Mac:     sudo easy_install virtualenv == 1.10.1 sur RedHat:      sudo yum installer -y python-virtualenv Voici comment configurer ansible avec virtualenv:      virtualenv MyAnsible MyAnsible / bin / pip installer ansible virtualenv --relocatable MyAnsible - bbaassssiiee
C'est suffisant. Cette citation est juste de la documentation officielle, où ils suggèrent d'installer globalement. - Kevin
"Brève mise à jour && brève mise à niveau ansible" est en train de se terminer. nous devrions rester avec pip - Alexander Jardim


Je n'ai jamais eu de problèmes avec Homebrew. À mon avis, c’est le meilleur outil de type gestionnaire de paquets pour Mac OS X actuellement (mais peut-être pas aussi complet que MacPorts.)
 Voici un guide utile pour installer Homebrew sur Mac OS X Mavericks.
Puis lancez simplement

brew install ansible  

6
2017-12-19 01:36



J'aime avoir ce système installé large en utilisant Homebrew b / c c'est toujours disponible quel que soit l’environnement virtuel que j’ai activé. Cela n'a peut-être pas d'importance si vous partagez des packages de site dans vos environnements virtuels, mais je préférerais ne pas le faire. - bennylope