Paramètres AWS CLI $ PATH

Je suis le guide d’installation d’AWS CLI . J’ai réussi à installer l’outil sur mon terminal Mac OS X avec la sortie suivante:

Running cmd: /usr/bin/python virtualenv.py --python /usr/bin/python /Users/fr/.local/lib/aws Running cmd: /Users/fr/.local/lib/aws/bin/pip install --no-index --find-links file:///Users/fr/Downloads/awscli-bundle/packages awscli-1.5.3.tar.gz You can now run: /Users/fr/.local/lib/aws/bin/aws --version 

Mon problème est que je dois taper le chemin complet /Users/fr/.local/lib/aws/bin/aws pour exécuter toute commande aws . Conformément à la dernière étape du guide, je devrais pouvoir exécuter la commande aws directement sans saisir le chemin absolu à exécuter.

Lorsque j’essaie d’utiliser simplement aws , j’obtiens la sortie suivante:

 aws --version ⏎ command not found: aws 

J’ai suivi les instructions pour m’assurer que ~ / bin est dans mon environnement PATH et je pouvais voir qu’il n’y avait pas de sortie. J’ai donc exécuté la commande export PATH = ~ / bin: $ PATH pour append ~ / bin à $ PATH . Mais cela n’a fait aucune différence. La commande aws ne fonctionne pas directement.

Quelqu’un pourrait-il s’il vous plaît conseiller ce qui pourrait aller de travers?

Voici les trois étapes pour installer AWS cli sur mac OSX (curl ou wget) La troisième étape va définir votre chemin correctement

 $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" $ unzip awscli-bundle.zip $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws 

L’autre moyen le plus simple consiste à utiliser l’homebrew

 brew install awscli 

Si vous voulez la version de développement que vous pouvez faire

 brew install awscli --HEAD 

Cela a fonctionné pour moi (note: changez 2.7 pour votre version spécifique de Python):

 export PATH=~/Library/Python/2.7/bin/:$PATH 

Vous voudrez probablement append ceci à la fin de votre .bash_profile utilisant:

 sudo nano ~/.bash_profile 

J’ai utilisé Homebrew pour installer AWS CLI et je suis plutôt satisfait du résultat. Tapez simplement:

 $ brew install awscli 

après avoir installé l’infusion.

Remarque: sur la page d’installation d’AWS CLI, vous trouverez la mise en garde suivante:

Le package awscli peut être disponible dans des référentiels pour d’autres gestionnaires de packages tels que APT, yum et Homebrew, mais il ne s’agit pas forcément de la dernière version.

Cela dit, je n’ai pas trouvé que cela posait problème, le fichier awscli.rb a été mis à jour assez fréquemment pour correspondre aux dernières versions.


Mise à jour: il y a un problème avec GitHub qui suggère que Homebrew devrait être ajouté comme alternative dans les instructions d’installation d’AWS CLI. Ce problème a ensuite été résolu en faveur de cette demande de fonctionnalité UserVoice .

lorsque vous exécutez la commande: pip3 install awscli --upgrade --user

surveillez attentivement l’installation de l’outil aws cli, vous pouvez voir le chemin sur le journal du terminal, dans mon cas j’ai quelque chose comme ceci:

awscli in ./Library/Python/3.6/lib/python/site-packages

Maintenant, vous devriez append à votre fichier .bash_profile le même chemin, mais dans le dossier bin (en supprimant le chemin de la bibliothèque et en plaçant votre chemin), comme ceci:

export PATH=/Users/xuser/Library/Python/3.6/bin/:$PATH

Cela m’est arrivé aussi et je ne voulais plus installer de brew, car tout se passait bien déjà. J’ai également suivi le «tutoriel» sur le site AWS et j’ai eu des problèmes lors de l’étape du chemin d’exportation.

Fondamentalement, il a ajouté un dossier python différent de celui où awscli a été téléchargé. Donc au lieu d’ export PATH=~/.local/bin:$PATH ce qu’ils ont suggéré, j’ai utilisé un chemin complet à partir du disque: export PATH=/Users/abc/Library/Python/3.6/bin/:$PATH

Essayer:

 PATH=/Users/fr/.local/lib/aws/bin:$PATH 

(mettez-le dans le fichier .profile)

Essayez également d’installer aws cli avec homebrew. Il l’appenda automatiquement à votre chemin.

J’ai juste eu la même erreur et j’ai pu le résoudre en ajoutant la ligne suivante à mon fichier .bash_profile :

export PATH=~/Library/Python/2.7/bin/:$PATH

Veuillez vérifier la version de Python car celle-ci peut être légèrement différente sur votre système. Cela évite d’append votre dossier de nom d’utilisateur au fichier .bash_profile .

J’ai fini par faire la même chose que Piotr et il est bon de comprendre comment mettre à jour votre chemin sans logiciel tiers. Cependant, comme le logiciel tiers devient Homebrew, c’est génial et c’est une bonne chose de l’utiliser pour garder vos liens symboliques de dépendance contrôlés au même endroit. de facto pkg mgr sur mac.

Si vous avez une version Anaconda de Python sur votre système, veuillez utiliser conda pour installer awscli:

 conda install -c conda-forge awscli