awscli nicht funktioniert: No module named 'awscli'
Ich versuche zu installieren awscli mit pip3 auf Linux Mint 17.2 Rafaela.
Bin ich immer die Fehlermeldung:
Traceback (most recent call last):
File "/home/jonathan/.local/bin/aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named 'awscli'
Diese sind die Schritte, die ich nehme, nach der aws-installation guide:
sudo pip install awscli --upgrade --user
scheint alles zu installieren ist in Ordnung.
hinzufügen zu meinen .bashrc
export PATH=~/.local/bin:$PATH
dann
source ~/.bashrc
dann probier ich den Befehl
aws --version
bekommen und habe
Traceback (most recent call last):
File "/home/jonathan/.local/bin/aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named 'awscli'
Kann mir jemand helfen mit diesem?
EDIT: Für jeden, der nach dieser Frage. Es gibt keine Möglichkeit, die ich testen kann, alle diese Antworten, weil ich habe seit dem entfernen dieser OS und Ubuntu installiert. Auch ich habe keine Notwendigkeit für awscli mehr.
- haben Sie stackoverflow.com/a/22282511/4296747
- mein Problem ist anders. die awscli Modul nicht gefunden werden kann, die von Python. in der anderen Frage, es schien eine Sprache-Codierung problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem. Ich erkannte, dass awscli war nicht installiert in /usr/local/lib/Python ist3.5, sondern in /.local/usr . Also ich deinstalliert awscli mit
- und nur diese
dass das Problem gelöst für mich. Jetzt
aws --version
funktioniert perfekt.Auch stellen Sie sicher, entfernen Sie alle Abhängigkeiten von awscli, die installiert wurden in der /.lokalen Ordner, können Sie einfach deinstallieren Sie alle von Ihnen, und führen Sie dann den oben genannten Befehl.
No module named 'dateutil'
. Ich Frage mich, ob meine Python ist3 version das ist out-of-date für awscli, ich habe 3.4.3pip install awscli --upgrade --user
, um Konflikte mit früheren Versionen. Ich hatte dieses Problem auch.Habe ich die gleiche situation, die durch die erste Tat pip installieren awscli, habe dann sudo pip install awscli. Nach dem ausführen
Hab ich noch Probleme. Ich habe manuell entfernen Sie die $HOME/.lokales Verzeichnis
mit sudo rm -rf .lokale
Dies geschieht, weil von vielen Gründen, eines davon ist die falsche installation von aws
Richtigen Weg der Installation ist (dies sollte funktionieren, wenn u tun, ohne Durcheinander it up):
Sonst, wenn Sie erhalten einen Fehler wie:
import awscli.clidriver
Dann führen Sie den folgenden Befehl ein, um es zu beheben:
und Ihre awscli installiert werden (für Ubuntu 16)
Legen Sie die aws-Pfad:
Auf Windows 10 64bit war ich immer die gleichen Fehler.
Ich habe Python 2.7 und 3.7 auf meinem PC installiert. Ich habe versucht, die Installation von awscli sowohl mit Hilfe der folgenden Befehle:
Ich deinstalliert die awscli mit pip nach dem ersten Befehl.
Nach dem ausführen des zweiten Befehls die Fehlermeldung blieb.
Ich das problem gelöst, indem Sie die Reihenfolge der Pfade zu suchen in meinem "System" die variable PATH aus.
Mein "System" PATH-variable wie folgt aussah:
So, ich habe das "Move Up/Down" - Tasten in den Umgebungsvariablen Control Panel-ändern Sie die Reihenfolge wie folgt Aussehen:
Nun die awscli läuft ohne Probleme.
Ich hatte ein ähnliches problem aber unter Windows 10
Ich verwendet
pip3 install awscli --upgrade --user
wie es empfohlen von Amazon.So, in meinem Fall das problem war, dass ich hatte 27 und 36 pythons installiert:
Und ich brauche beide...
... also, was ich gemacht habe ist:
In den Ordner wo ich es brauchte aws erstellte ich
Datei
aws.bat
Datei
aws.py
nun kann ich die aws-Konsole aus dem Ordner, wie Sie auch real:
Der Vorteile dabei ist, dass:
pip3 install awscli --upgrade --user
).In meinem Fall, ich muss ran eine pip-Befehl mit sudo, die ich nicht haben sollte, verursacht root der Eigentümer der verschiedenen Unterverzeichnissen von
~/.local/
werden sollten, die im Besitz von mir. Läuftsudo -H aws --version
funktionieren würde, aberaws --version
würde nicht.Laufen, diese zu korrigieren, der Besitzer fest, eine Menge meiner Probleme:
Ich habe versucht, die Installation von hard mit vielen Möglichkeiten. Folgende was für mich gearbeitet. Deinstallieren
aws-cli
mitpip
. es kann pip3 oder nurpip
. Dafür sorgen, dass nicht zu verwenden,sudo
während der Installation zurück. Tun Sie Folgendes:Überprüfen Sie nun, aws-cli installation erfolgreich oder nicht, mit unten
Zeigt unten das Ergebnis, wenn gut funktioniert. In meinem Fall zeigt es, wie:
Zuerst deaktivieren, deinstallieren, was auch immer Sie versuchten, nur mit
sudo pip uninstall awscli
.Wenn Sie installiert hatte mit der
--user
flag, stellen Sie sicher, entfernen Sie alle aws-Reste in~/.local/
mit:Wenn Sie hatte nach Anweisungen von aws-docs ändern Sie Ihre $PATH, und
~/.bashrc
, rückgängig machen durch löschen der Zeile, die Sie Hinzugefügt~/.bashrc
und ausführen:Für Ubuntu 18.04, hier ist was für mich gearbeitet:
Empfohlen install-Befehl von AWS-docs:
Fand ich, dass danach die aws binary fehlte, aus dem Weg, und irgendwie haben Sie es zu
$PATH
wie empfohlen, hat nicht funktioniert.Führen Sie den folgenden Befehl ein, um dies zu beheben:
sudo apt install python-pip && sudo pip install awscli --force-reinstall --upgrade
Ich habe in das gleiche problem @ec2 ubuntu-Instanz.
Was geholfen hat war ein upgrade pip-version: Sie erhalten zunächst pip v 9.0.1. Ein Upgrade auf die aktuelle version (18.0 am Tag des Schreibens dieses ), und Sie werden in Ordnung sein
Ich habe diesen Befehl versucht, führen Sie die AWS CLI, das hatte ich ja bereits installiert vor Monaten so eine Neuinstallation schien es, wie die falsche Sache zu tun für mich.
Ich habe versucht, es erneut zu installieren, aber bekam eine Meldung, dass diese Aktion bereits abgeschlossen war.
Ich war in der Lage diesen Fehler zu beheben durch Einstellung der 'path variable', mit diesem code aus, wo Python installiert ist auf meinem Rechner. Dieser code unten hat mir geholfen, eine Menge in meinem Codierung Aufgaben.
setx PATH “C:\Users\user\AppData\Local\Programs\Python\Python35-32
Nun bin ich in der Lage zu laufen aws konfigurieren, das ist, was ich tun wollte, sowieso. Check-out: Installieren Sie die AWS CLI unter Windows Sie sich für weitere Unterstützung in dieser Angelegenheit.
Hatte ich dieses problem. Beim ersten Versuch bei der installation hatte ich nicht verwendet, die --upgrade-option. Wenn ich wiederholt die Installation mit --upgrade funktionierte es. Auch Sie brauchen nicht zu verwenden sudo, wenn Sie mit --user.
Dachte ich, die Ursache für dieses. Mojave einige Ketten um Zugriff auf die Festplatte. http://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/
Dann verwenden