Ansible установлен на Mac с сообщением об успешном завершении, но не найден

Ansible установлен на Mac с сообщением об успешном завершении, но не найден

Я пытаюсь установить ansible уже давно. Он выдает сообщение об успешном завершении при использовании команды ниже.

Anupams-MacBook-Pro-2:bin anupamsri$ sudo pip install ansible  

Каталог /Users/anupamsri/Library/Caches/pip/httpили его родительский каталог не принадлежит текущему пользователю, и кэш был отключен. Проверьте разрешения и владельца этого каталога. Если вы запускаете pip с sudo, вам может понадобиться флаг sudo -H.

Каталог /Users/anupamsri/Library/Caches/pipили его родительский каталог не принадлежит текущему пользователю, и кэширование wheels отключено. Проверьте права и владельца этого каталога. Если вы запускаете pip с sudo, вам может понадобиться флаг sudo -H.

Собираем ansible Загружаем ansible-2.4.3.0.tar.gz (6.5MB)
100% |█████████████████████████████████| 6,5 МБ 200 КБ/с
Требование уже выполнено: jinja2 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из ansible)
Требование уже выполнено: PyYAML в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из ansible) Требование уже выполнено
: paramiko в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из ansible)
Требование уже выполнено: cryptography в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из ansible)
Требование уже выполнено удовлетворено: setuptools в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из ansible)
Требование уже удовлетворено: MarkupSafe>=0.23 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из jinja2->ansible) Требование уже удовлетворено
: pyasn1>=0.1.7 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из paramiko->ansible)
Требование уже удовлетворено: bcrypt>=3.1.3 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из paramiko->ansible)
Требование уже выполнено: pynacl>=1.0.1 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из paramiko->ansible)
Требование уже выполнено: six>=1.4.1 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: cffi>=1.7; platform_python_implementation != "PyPy" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: enum34; python_version < "3" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: asn1crypto>=0.21.0 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: idna>=2.1 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: ipaddress; python_version < "3" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cryptography->ansible)
Требование уже выполнено: pycparser в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из cffi>=1.7; platform_python_implementation != "PyPy"->cryptography->ansible)
Установка собранных пакетов: ansible
Запуск setup.py install для ansible ... done
Успешно установлен ansible-2.4.3.0

=========================================

Но когда я проверяю версию ansible после этого, он не найден. Я также использовал опцию sudo -H, но результат тот же.

Я также не вижу файла .ansible нигде в системе. Пожалуйста, помогите, как установить это, потому что я пробовал установить brew, но безуспешно.

Anupams-MacBook-Pro-2:bin anupamsri$ ansible --version -bash: ansible: команда не найдена

решение1

У меня была похожая проблема на OS X. Основываясь на ответе Гарольда, я проверил PATHпеременную и смог ее решить:

Я нашел, где pip установил ansible, инициировав процесс удаления с помощью pip uninstall ansible, который вывел путь к файлам ansible, которые нужно удалить. Вместо подтверждения с помощьюу, я прервал удаление с помощьюн, экспортировал соответствующий путь в PATHпеременную и все заработало.

Обновление: этот подход выведет различные пути, тот, который вы хотите добавить в свою PATHпеременную, — это путь к binпапке, содержащей команды Ansible (т. е ansible. ansible-playbookи т. д.)

решение2

Наиболее распространенной причиной этого, независимо от того, устанавливаете ли вы через pipили brew, является то, что что-то не находится в PATH. Второй ответ здесь должен дать некоторое представление об этом, если это действительно проблема:https://stackoverflow.com/questions/35898734/pip-installs-packages-successfully-but-executables-not-found-from-command-line/35899029

решение3

Для этого zshдобавьте следующую строку в ~/.zshrcфайл.

export PATH="/Users/shantanu/Library/Python/3.9/bin:$PATH"

Найдите его.

source ~/.zshrc

Связанный контент