Mac OSXでElasticBeanstalk CLIツールを実行しようとしてエラーが発生しました。私はパスの問題をトラブルシューティングしており、誰かが光を放つことを願っています。ここに私のセットアップです。OS XのAWS ElasticBeanstalk CLI:EBコマンドが見つかりません
私はMac OS X El Capital 10.11.6を使用していますが、Python 3.4を手動でインストールしました(python.orgのダウンロードインストーラを使用)。 /Library/Frameworks/Python.frameworks/Versions
に正しくインストールされていることがわかります。 python3
で始まるコマンドは、期待通りに動作します。また、sudo pip3 install --upgrade awsebcli
を実行してAWS ElasticBeanstalk CLIツールをインストールし、/Users/myuser/Library/Python/3.4/lib/python/site-packages/
ディレクトリにあることを確認できます。
私は自分の~/.bash_profile
を変更して削除してみました。ここで
/Users/myuser/Library/Python/3.4/lib/python/site-packages/ebcli/:
/Library/Frameworks/Python.framework/Versions/3.4/lib/python/site-packages:
/Library/Frameworks/Python.framework/Versions/3.4/bin:
/Users/myuser/.rvm/gems/ruby-2.2.4/bin:
/Users/myuser/.rvm/gems/[email protected]/bin:
/Users/myuser/.rvm/rubies/ruby-2.2.4/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/opt/X11/bin:
/usr/local/git/bin:
/Users/myuser/.rvm/bin
私~/.bash_profile
# Load the default .profile
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
# Load RVM into a shell session *as a function*
#[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
# Setting PATH for Python 3.4 site packages
PATH="/Library/Frameworks/Python.framework/Versions/3.4/lib/python/site-packages:${PATH}"
PATH="/Users/myuser/Library/Python/3.4/lib/python/site-packages/ebcli/:${PATH}"
export PATH
また、エラーを貼り付けることができますか? 'aws'コマンドが全く見つかりませんでしたか? -p python3でvirtualenvにインストールしようとしましたが、それも壊れていないかどうか確認してください。 – Maresh
また、PATHにsite-packagesを追加するべきではありません。これらは、必ずしもバイナリではないライブラリです。 – Maresh
ありがとう、Maresh!私はこれのようないくつかのSOの投稿に基づいてそれを追加しました:http:// stackoverflow。com/questions/33302372/mac-python-setuptools-install-in-wrong-directory 私はどの部分を取るべきですか?この行? 'PATH ="/Library/Frameworks/Python.framework/Versions/3.4/lib/python/site-packages:$ {PATH} "' またはこれは1つですか? 'PATH ="/Users/myuser /ライブラリ/ Python/3.4/lib/python/site-packages/ebcli /:$ {PATH} "' または両方ですか? – deewilcox