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