Ansible が Mac にインストールされましたが、成功メッセージは表示されますが、見つかりません

Ansible が Mac にインストールされましたが、成功メッセージは表示されますが、見つかりません

長い間、Ansible をインストールしようとしてきました。以下のコマンドを使用すると、成功メッセージが表示されます。

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

ディレクトリ/Users/anupamsri/Library/Caches/pip/httpまたはその親ディレクトリは現在のユーザーによって所有されておらず、キャッシュは無効になっています。そのディレクトリの権限と所有者を確認してください。sudo を使用して pip を実行する場合は、sudo の -H フラグが必要になる場合があります。

ディレクトリ/Users/anupamsri/Library/Caches/pipまたはその親ディレクトリは現在のユーザーによって所有されておらず、ホイールのキャッシュは無効になっています。そのディレクトリの権限と所有者を確認してください。sudo を使用して pip を実行する場合は、sudo の -H フラグが必要になる場合があります。

ansible の収集 ansible-2.4.3.0.tar.gz (6.5MB) のダウンロード
100% |████████████████████████████████| 6.5MB 200kB/s
要件はすでに満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages の jinja2 (ansible から)
要件はすでに満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages の PyYAML (ansible から)
要件はすでに満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages の paramiko (ansible から) 要件はすでに満たさ
れています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages の cryptography (ansible から)
要件はすでに満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (ansible から)
要件はすでに満たされています: MarkupSafe>=0.23 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (jinja2->ansible から) 要件はすでに
満たされています: pyasn1>=0.1.7 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (paramiko->ansible から)
要件はすでに満たされています: bcrypt>=3.1.3 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (paramiko->ansible から)
要件はすでに満たされています: pynacl>=1.0.1 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (paramiko->ansible から)
要件はすでに満たされています: six>=1.4.1 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (cryptography->ansible から)
要件はすでに満たされています: cffi>=1.7; platform_python_implementation != "PyPy" in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (cryptography->ansible から)
要件はすでに満たされています: enum34; /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 内の python_version < "3" (cryptography->ansible から)
要件は既に​​満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 内の asn1crypto>=0.21.0 (cryptography->ansible から) 要件は既に
​​満たされています: idna>=2.1 (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages から)
要件は既に​​満たされています: ipaddress; /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 内の python_version < "3" (cryptography->ansible から)
要件はすでに満たされています: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 内の pycparser (cffi>=1.7 から; platform_python_implementation != "PyPy"->cryptography->ansible)
収集したパッケージをインストールしています: ansible
ansible の setup.py install を実行しています...完了
ansible-2.4.3.0 が正常にインストールされました

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

しかし、その後 Ansible のバージョンを確認すると、見つかりません。sudo -H オプションも使用しましたが、結果は同じでした。

システムのどこにも .ansible ファイルが表示されません。brew install も試しましたがうまくいかなかったので、インストール方法を教えていただけますか。

Anupams-MacBook-Pro-2:bin anupamsri$ ansible --version -bash: ansible: コマンドが見つかりません

答え1

OS X でも同様の問題が発生しましたが、Harold の回答に基づいてPATH変数をチェックし、解決できました。

アンインストールプロセスを開始して、pipがansibleをインストールした場所を見つけました。pip uninstall ansibleこれは、削除されるansibleファイルへのパスを出力しました。ええアンインストールを中止しました対応するパスをPATH変数にエクスポートすると、機能しました。

更新: この方法ではさまざまなパスが出力されますが、変数に追加するパスは、Ansible コマンド (など) が格納されているフォルダーへのPATHパスです。binansibleansible-playbook

答え2

pipまたは のどちらからインストールする場合でも、この問題の最も一般的な原因はにbrew何かが存在しないことですPATH。これが本当に問題である場合、次の 2 番目の回答でこの問題に関する洞察が得られるはずです。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

関連情報