Je rencontre une erreur lors de la tentative d'exécution des outils de la CLI ElasticBeanstalk sur Mac OSX. J'ai résolu des problèmes de chemin et espère que quelqu'un pourra nous éclairer un peu. Voici ma configuration.
J'utilise Mac OS X El Capital 10.11.6 et j'ai installé manuellement Python 3.4 (via le programme d'installation à télécharger sur python.org). Je peux voir qu'il est correctement installé dans /Library/Frameworks/Python.frameworks/Versions
. Les commandes commençant par python3
fonctionnent comme prévu. J'ai également installé les outils de la CLI AWS ElasticBeanstalk en exécutant Sudo pip3 install --upgrade awsebcli
et je peux confirmer qu'il se trouve dans le répertoire /Users/myuser/Library/Python/3.4/lib/python/site-packages/
.
J'ai essayé de modifier mon ~/.bash_profile
, ainsi que de le retirer. Quand je lance echo $PATH
, voici mon résultat:
/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/Ruby-2.2.4@global/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
Voici mon ~/.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
Après beaucoup d'essais et d'erreurs, j'ai finalement réussi à faire fonctionner cela. Voici les étapes que j'ai prises.
~/.bash_profile
.Ajout de ce qui suit à mon ~/.bash_profile
.
# Setting the path for Python 3.4 PATH="/Library/Frameworks/Python.framework/Versions/3.4:${PATH}" export PATH
Ouvert une nouvelle fenêtre de terminal. (Peut aussi exécuter source ~/.bash_profile
).
Ran eb --version
et a obtenu la sortie suivante:
EB CLI 3.9.0 (Python 3.4.4)
Je me rends compte que ce n'est pas cool de poster sa propre réponse, mais j'espère que mes essais et erreurs seront utiles à quelqu'un d'autre avec des chemins bousillés.
Cela a fonctionné pour moi sur Mac:
brew install awsebcli
De: https://docs.aws.Amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-osx.html
J'ai rencontré le même problème. Il suffit de mettre à jour awsebcli pour: pip install --upgrade awsebcli
Avait Zsh, c'est ce qui a fonctionné pour moi. Installez le dernier paquet Python à partir du site Web principal de Python, puis:
export PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH
Et en configurant le profil sur
$ source ~/.zshrc
Installé, pip3 install awscli
et pip3 install awsebcli
Vérifier la version pour vérifier:
eb --version // EB CLI 3.12.4 (Python 3.6.4)
J'espère que cela t'aides.