2013-01-15 14 views
23

Ich hatte dies bereits auf dem AWS offiziellen Forum am 2. Januar gefragt, aber keine Antwort. Also, ich poste es hier nochmal, damit ich den Fehler beheben kann.awscli Erste Schritte Fehler


Ich installierte awscli wie in dieser Seite angegebenen http://docs.amazonwebservices.com/cli/latest/userguide/cli-chap-getting-started.html

Und die folgende ist die Installationsdetails:

millisami at millisami in ~/Code/face_tester on design ✹ 
± which python                    
/usr/local/bin/python 
millisami at millisami in ~/Code/face_tester on design ✹ 
± python --version                   
Python 2.7.3 
millisami at millisami in ~/Code/face_tester on design ✹ 
± pip install awscli --upgrade                
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/site-packages 
Requirement already up-to-date: botocore>=0.4.0 in /usr/local/lib/python2.7/site-packages/botocore-0.4.1-py2.7.egg (from awscli) 
Requirement already up-to-date: six>=1.1.0 in /usr/local/lib/python2.7/site-packages/six-1.2.0-py2.7.egg (from awscli) 
Requirement already up-to-date: argparse>=1.1 in /usr/local/lib/python2.7/site-packages/argparse-1.2.1-py2.7.egg (from awscli) 
Requirement already up-to-date: requests>=0.12.1,<1.0.0 in /usr/local/lib/python2.7/site-packages/requests-0.14.2-py2.7.egg (from botocore>=0.4.0->awscli) 
Requirement already up-to-date: python-dateutil>=2.1 in /usr/local/lib/python2.7/site-packages/python_dateutil-2.1-py2.7.egg (from botocore>=0.4.0->awscli) 
Cleaning up... 
millisami at millisami in ~/Code/face_tester on design ✹ 
± aws help                              
Traceback (most recent call last): 
    File "/usr/local/share/python/aws", line 15, in <module> 
    import awscli.clidriver 
    File "/usr/local/lib/python2.7/site-packages/awscli/__init__.py", line 18, in <module> 
    import botocore.base 
ImportError: No module named botocore.base 
millisami at millisami in ~/Code/face_tester on design1 ↵ ✹ 

seit der pip seine erfolgreiche Installation, aber warum das botocore ist sein meldete keine solche Datei ??

Antwort

47

Versuchen Sie diesen Befehl

sudo pip install awscli --force-reinstall --upgrade 
+3

Ich hatte das gleiche Problem und das löste es für mich. –

+1

Das gleiche Problem, aber hat nicht funktioniert. Ich bekomme den gleichen Fehler, nachdem ich diesen wie zuvor ausgeführt habe. –

+0

ein anderes Problem, aber das hat funktioniert – Idefixx

1
brew install awscli 

Wenn Sie Mac OS verwenden. Es funktioniert für Sierra

+1

Die Pip-Installation löste mein Problem nicht, was die Brühversion zwang. –

+0

Das gleiche Problem, aber hat nicht funktioniert. Ich bekomme den gleichen Fehler, nachdem ich diesen wie zuvor ausgeführt habe. –

2

Ich habe das gleiche Problem mit ähnlichen Boto-Abhängigkeiten. Ich lief im Grunde sudo apt-get install awscli auf einer AWS EC2 Ubuntu-Instanz und es war völlig aus der Box gebrochen.

Nach Kratzen um stundenlang scheint die folgende t'trick getan zu haben:

sudo pip install boto --upgrade 
sudo pip install boto3 --upgrade 
sudo pip install iso8601 
sudo pip install sqlalchemy 

Typing aws auf der Kommandozeile, nachdem Sie diese Befehle ausführen produziert die „Verwendung: ...“ erwartete Nachricht im Gegensatz zu einem Python Stacktrace.

Ich hoffe, dass dies auch für jemand anderen hilfreich ist!

0

Ich hatte das gleiche Problem, aber die Aktualisierung awscli über pip/pip3 funktionierte nicht für mich. Die Ursache des Problems ist im Grunde ein Konflikt zwischen zwei verschiedenen awscli. Einmal installiert über apt-get install awscli und installiert über pip3 insstall awscli. Um das Problem zu lösen, habe ich den in apt-get installierten awscli entfernt. Dadurch wird die aws-Binärdatei aus/usr/bin/aws entfernt, so dass gerade eine Verknüpfung von/usr/loca/bin/aws erstellt wurde.