Recientemente me di cuenta de que estoy ejecutando una versión anterior de AWS CLI que carece de alguna funcionalidad que necesito:
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
¿Cómo puedo actualizar a la última versión de AWS CLI (1.10.24)?
Editar:
Ejecutar el siguiente comando no puede actualizar AWS CLI:
$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...
Comprobando la versión:
$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
apt-get install awscli
. La solución fue eliminarlo primero (apt-get remove awscli
) y seguir laspip install
respuestas a continuación.Respuestas:
De http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip
Para actualizar una instalación de AWS CLI existente, use la opción --upgrade:
fuente
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
. Aunque cuando corroaws --version
, consigoaws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
.sudo pip3 install --upgrade awscli
y un reinicio hicieron el truco. Gracias por la ayuda.En Linux y MacOS X, estos son los tres comandos que corresponden a cada paso:
fuente
pip
no funcionó para mí; eliminarloaws
y volver a instalarlo de esta manera funcionó./usr/local/aws
(no/home/ubuntu/.local/bin/aws
) para ser utilizado por el usuario de jenkinsEsto no funciona:
Esto funcionó bien en Ubuntu 14.04 (no es necesario reiniciar también ... Primero tendría que instalar pip3):
fuente
apt-get install python3-pip
cualquier comando funciona igual de bien para mí en Ubuntu 14.04.Para Ubuntu 16.04 utilicé partes de las otras respuestas y comentarios y simplemente volví a cargar bash en lugar de reiniciar.
Instalé aws-cli usando apt, así que eliminé eso primero:
Entonces pip install (elegí usar sudo para instalar globalmente con pip2):
Como estaba haciendo esto en un servidor, no quería reiniciarlo, pero recargar bash hizo el truco:
En este punto, podría usar la nueva versión de aws cli
fuente
source ~/.bashrc
paso. :)Intenta
sudo pip install --upgrade awscli
y abre un nuevo shell. Esto funcionó bien para mí (no es necesario reiniciar).fuente
sudo pip install --upgrade awscli
mi máquina para poder desinstalar la versión anterior de awscli (después de que la actualización inicial se ejecutó con éxito)Uso simple
sudo pip install awscli --force-reinstall --upgrade
Esto actualizará todos los módulos necesarios.
fuente
Si tiene problemas para instalar la AWS CLI usando
pip
, puede usar el "Instalador incluido" como se documenta aquí .Los pasos discutidos allí son los siguientes:
Verifique su versión de AWS CLI posteriormente como un control de sanidad que todo se ejecutó correctamente:
Si la CLI de AWS no se actualizó a la última versión como se esperaba, tal vez los binarios de la CLI de AWS se encuentren en otro lugar, como suponen los comandos dados anteriormente.
Determine desde dónde se ejecuta AWS CLI desde:
En mi caso, se estaba ejecutando AWS CLI
/bin/aws
, por lo que tuve que instalar el "Instalador incluido" usando esa ubicación de la siguiente manera:fuente
En Mac puedes usar homebrew:
instalar:
brew install awscli
Para actualizar:
brew upgrade awscli
Asegúrate de no tener varias instalaciones:
where aws
fuente
La
--upgrade
opción le dice a pip que actualice los requisitos que ya están instalados. La--user
opción le dice a pip que instale el programa en un subdirectorio de su directorio de usuarios para evitar modificar las bibliotecas utilizadas por su sistema operativo.fuente
Podemos seguir los siguientes comandos para instalar AWS CLI en UBUNTU:
Para más información :
https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/
fuente
Cuando uso
sudo pip install --upgrade awscli
recibí el siguiente error:Al usar sudo con la opción -H, podría solucionar el problema.
fuente
Actualmente, el uso de la pipa le conseguirá la versión antigua de awscli,
1.18.103
.La última versión de aws-cli,
2.0.33
está en lav2
rama . Puede descargar el instalador para Linux, Windows y macOS desde aquí .fuente