2017-05-09 4 views
6

Je suis en train d'installer awscli en utilisant pip3 sur Linux Mint 17.2 Rafaela.awscli ne fonctionne pas: Aucun module nommé 'awscli'

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' 

Ce sont les étapes que je prends, en suivant le guide d'installation SSFE:

sudo pip install awscli --upgrade --user 

tout semble bien installer.

ajouter à mon .bashrc

export PATH=~/.local/bin:$PATH 

puis

source ~/.bashrc 

alors j'essayer 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 m'aider?

+0

avez-vous vérifié http://stackoverflow.com/a/22282511/4296747 –

+0

mon problème est différent. le module awscli ne peut pas être trouvé par Python. dans l'autre question, il semblait s'agir d'un problème de codage de la langue. – ThriceGood

Répondre

8

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 plutôt dans /.local/usr. Donc, je l'ai désinstallé awscli utilisant

sudo pip3 uninstall awscli 

et juste utilisé ce

sudo pip3 install awscli 

qui 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écutez la commande ci-dessus.

+0

merci, j'ai semblé avoir réussi le problème initial, mais maintenant j'ai un autre problème, 'aucun module nommé 'dateutil''. Je me demande si c'est ma version python3 qui est obsolète pour awscli, j'ai 3.4.3 – ThriceGood

+0

Cela a fonctionné pour moi aussi – Sascha

+0

Si vous avez suivi les instructions sur https://docs.aws.amazon.com/cli/latest/ userguide/installing.html ils recommandent d'installer python pour votre utilisateur seulement 'pip install awscli --upgrade --user' pour éviter les conflits avec les versions précédentes. J'ai eu ce problème aussi. – German

2

J'ai créé la même situation en installant d'abord pip awscli, puis en installant sudo pip awscli. Après exécution

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