J'ai récemment remarqué que j'exécutais une ancienne version de l'AWS CLI qui ne dispose pas de certaines fonctionnalités dont j'ai besoin:
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Comment puis-je mettre à niveau vers la dernière version de l'AWS CLI (1.10.24)?
Éditer:
L'exécution de la commande suivante ne parvient pas à mettre à jour l'AWS CLI:
$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...
Vérification de la version:
$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
apt-get install awscli
. La solution était de le supprimer d'abord (apt-get remove awscli
) et de suivre lespip install
réponses ci-dessous.Réponses:
Depuis http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip
Pour mettre à niveau une installation AWS CLI existante, utilisez l'option --upgrade:
la source
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
. Bien que quand je coursaws --version
, je reçoisaws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
.sudo pip3 install --upgrade awscli
et un redémarrage ont fait l'affaire. Merci pour l'aide.Sous Linux et MacOS X, voici les trois commandes qui correspondent à chaque étape:
la source
pip
n'a pas fonctionné pour moi - la suppressionaws
et la réinstallation de cette façon ont fonctionné./usr/local/aws
(non/home/ubuntu/.local/bin/aws
) à utiliser par jenkins utilisateurCela ne fonctionne pas:
Cela a bien fonctionné sur Ubuntu 14.04 (pas besoin de redémarrer également. Vous devrez d'abord installer pip3):
la source
apt-get install python3-pip
ou l'autre des commandes fonctionne également bien pour moi sur Ubuntu 14.04.Pour Ubuntu 16.04, j'ai utilisé des parties des autres réponses et commentaires et j'ai simplement rechargé bash au lieu de redémarrer.
J'ai installé aws-cli en utilisant apt, donc j'ai d'abord supprimé:
Ensuite, je pourrais pip installer (j'ai choisi d'utiliser sudo pour installer globalement avec pip2):
Puisque je faisais cela sur un serveur, je ne voulais pas le redémarrer, mais le rechargement de bash a fait l'affaire:
À ce stade, je pourrais utiliser la nouvelle version de aws cli
la source
source ~/.bashrc
étape. :)Essayez
sudo pip install --upgrade awscli
et ouvrez un nouveau shell. Cela a bien fonctionné pour moi (pas besoin de redémarrer).la source
sudo pip install --upgrade awscli
pour que ma machine puisse désinstaller la version précédente de awscli (après la mise à niveau initiale réussie)Utilisation simple
sudo pip install awscli --force-reinstall --upgrade
Cela mettra à niveau tous les modules requis.
la source
Si vous rencontrez des difficultés pour installer l'AWS CLI à l'aide de,
pip
vous pouvez utiliser le «programme d'installation fourni» comme indiqué ici .Les étapes décrites ici sont les suivantes:
Vérifiez ensuite la version de votre AWS CLI pour vérifier que tout s'est exécuté correctement:
Si l'AWS CLI n'a pas mis à jour vers la dernière version comme prévu, peut-être que les binaires AWS CLI sont situés ailleurs, comme le supposent les commandes précédemment données.
Déterminez d'où l'AWS CLI est exécutée à partir de:
Dans mon cas, AWS CLI était en cours d'exécution à partir de
/bin/aws
, j'ai donc dû installer le «programme d'installation fourni» en utilisant cet emplacement comme suit:la source
Sur Mac, vous pouvez utiliser homebrew:
à installer:
brew install awscli
mettre à niveau:
brew upgrade awscli
Assurez-vous de ne pas avoir plusieurs installations:
where aws
la source
L'
--upgrade
option indique à pip de mettre à niveau toutes les exigences déjà installées. L'--user
option indique à pip d'installer le programme dans un sous-répertoire de votre répertoire utilisateur pour éviter de modifier les bibliothèques utilisées par votre système d'exploitation.la source
Nous pouvons suivre les commandes ci-dessous pour installer l'AWS CLI sur UBUNTU:
Pour plus d'informations :
https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/
la source
Lors de l'utilisation,
sudo pip install --upgrade awscli
j'ai l'erreur suivante:En utilisant sudo avec l'option -H, je pourrais résoudre le problème.
la source
À l' heure actuelle, en utilisant pip vous obtiendrez la version ancienne de awscli,
1.18.103
.La dernière version d'aws-cli,
2.0.33
est sur lav2
branche . Vous pouvez télécharger le programme d'installation pour Linux, Windows et macOS à partir d' ici .la source