J'essaie d'installer awscli à l'aide de pip3 sous Linux Mint 17.2 Rafaela.
Je reçois l'erreur:
Traceback (most recent call last):
File "/home/jonathan/.local/bin/aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named 'awscli'
Voici les étapes que je suis en train de suivre, en suivant le guide d'installation d'aws:
Sudo pip install awscli --upgrade --user
tout semble bien s'installer.
ajouter à mon .bashrc
export PATH=~/.local/bin:$PATH
puis
source ~/.bashrc
alors j'essaie la commande
aws --version
et je reçois
Traceback (most recent call last):
File "/home/jonathan/.local/bin/aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named 'awscli'
Quelqu'un peut-il aider avec cela?
EDIT: Pour tous ceux qui visitent cette question. Il est impossible de tester ces réponses car j'ai depuis supprimé ce système d'exploitation et installé Ubuntu. De plus, je n'ai plus besoin d'awcli.
J'ai eu le même problème. J'ai réalisé que awscli n'était pas installé dans /usr/local/lib/python3.5 mais dans /.local/usr. J'ai donc désinstallé awscli en utilisant
Sudo pip3 uninstall awscli
et juste utilisé ce
Sudo pip3 install awscli
cela a résolu le problème pour moi. Maintenant, aws --version
fonctionne parfaitement . Assurez-vous également de supprimer toutes les dépendances d’awscli installées dans le dossier /.local, vous pouvez simplement les désinstaller toutes, puis exécuter la commande ci-dessus.
J'ai créé la même situation en installant d'abord awscli, puis Sudo pip en installant awscli. Après avoir couru
Sudo pip uninstall awscli
Sudo pip install awscli
J'ai toujours des problèmes. Je dois supprimer manuellement le répertoire $ HOME/.local Avec Sudo rm -rf .local
Dans mon cas, j'ai dû exécuter une commande pip avec Sudo que je n'aurais pas dû, faisant en sorte que root soit propriétaire de divers sous-répertoires de ~/.local/
qui devraient appartenir à moi. Exécuter Sudo -H aws --version
fonctionnerait, mais aws --version
ne fonctionnerait pas.
Courir ceci pour corriger le propriétaire a résolu beaucoup de mes problèmes:
Sudo chown -R $USER ~/.local
Cela se produit pour plusieurs raisons, l’une d’elles est l’installation incorrecte d’aw
Sudo pip installer aws
La bonne façon d’installer est (cela devrait marcher si vous le faites sans le gâcher):
Sudo pip installer --upgrade --user awscli
Sinon, si vous obtenez des erreurs telles que: import awscli.clidriver
Puis exécutez la commande ci-dessous pour résoudre ce problème:
Sudo pip install awscli --force-reinstall --upgrade
et votre awscli sera installé dans (pour Ubuntu 16)
/ usr/local/bin/aws
Définissez le chemin des aws:
export PATH=~/.local/bin:$PATH
J'ai essayé d'installer durement de plusieurs manières. Suivre ce qui a fonctionné pour moi. Désinstallez aws-cli
en utilisant pip
. ça peut être pip3 ou juste pip
. Assurez-vous de ne pas utiliserSudo
lors de la réinstallation. Faire ce qui suit:
Sudo pip uninstall awscli
pip install awscli
Maintenant, vérifiez si l'installation d'aws-cli a réussi ou n'est pas utilisée ci-dessous
aws --version
Affiche le résultat ci-dessous si fonctionne bien. Dans mon cas, cela indique:
aws-cli/1.16.60 Python/2.7.15 + Linux/4.18.0-11-botocore générique/1.12.50
J'ai eu le même problème avec @ ec2 ubuntu instance . Ce qui m'a aidé était de mettre à niveau la version pip: vous obtenez initialement pip v 9.0.1. Mettez-le à niveau avec la version actuelle (le 18.0 le jour de l’écriture) et tout ira bien
pip install --upgrade pip
Tout d’abord, désinstallez tout ce que vous venez d’essayer avec Sudo pip uninstall awscli
. Si vous aviez installé l’indicateur --user
, veillez à supprimer tout reste d’aws dans ~/.local/
avec:
Sudo rm =f ~/.local/bin/aws*
Si vous avez suivi les instructions de aws docs pour modifier votre $ PATH et ~/.bashrc
, annulez en supprimant la ligne que vous avez ajoutée à ~/.bashrc
et exécutez:
exec -l $Shell
Pour Ubuntu 18.04, voici ce qui a fonctionné pour moi:
Commande d'installation recommandée par AWS docs:
Sudo pip install --upgrade --user awscli
J'ai constaté qu'après cela, le fichier binaire aws manquait dans le chemin, et l'ajouter à $PATH
, comme recommandé, ne fonctionnait pas.
Exécutez la commande ci-dessous pour résoudre ce problème:
Sudo pip install awscli --force-reinstall --upgrade
Cette commande essayait d'exécuter l'interface de ligne de commande AWS, que j'avais déjà installée il y a plusieurs mois. Réinstaller le logiciel semblait alors être une mauvaise chose à faire pour moi.
J'ai essayé de l'installer à nouveau, mais un message m'informant que cette action était déjà terminée.
Je devais pouvoir résoudre cette erreur en définissant la «variable de chemin» à l'aide de ce code à partir duquel Python est installé sur ma machine. Ce code ci-dessous m'a beaucoup aidé dans mes tâches de codage.
setx PATH “C:\Users\user\AppData\Local\Programs\Python\Python35-32
Maintenant, je suis capable d’exécuter aws configure et c’est ce que je voulais faire de toute façon. Départ: Installez l'AWS CLI sous Windows pour plus de conseils à ce sujet.