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

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

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

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

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

Сбор ansible Загрузка ansible-2.4.3.0.tar.gz (6,5 МБ)
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)
Требование уже выполнено: криптография в /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)
Требование уже выполнено: шесть>=1.4.1 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии-> ansible)
Требование уже выполнено: cffi>=1.7; platform_python_implementation!= "PyPy" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии-> ansible)
Требование уже выполнено: enum34; python_version <"3" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии->ansible)
Требование уже выполнено: asn1crypto>=0.21.0 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии-> ansible)
Требование уже выполнено: idna>=2.1 в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии-> ansible)
Требование уже выполнено: ipaddress; python_version <"3" в /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (из криптографии->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 для установки ansible... сделано
Успешно установлено ansible-2.4.3.0

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

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

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

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

3 ответа

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

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

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

Дляzsh, добавьте строку ниже~/.zshrcфайл.

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

Источник этого.

      source ~/.zshrc
Другие вопросы по тегам