2013-01-15 22 views
23

Już zadałem to pytanie na oficjalnym forum AWS w dniu 2 stycznia, ale nie otrzymałem żadnej odpowiedzi. W związku z tym ponownie zamieszczam go tutaj, aby naprawić błąd.awscli zaczyna się błąd


zainstalowałem awscli jak podano na tej stronie http://docs.amazonwebservices.com/cli/latest/userguide/cli-chap-getting-started.html

oraz dodaje się następujące dane instalacyjne:

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 ↵ ✹ 

Od instalacji PIP jego sukces, ale dlatego, że botocore jest bycie zgłosił brak takiego pliku?

Odpowiedz

47

spróbować tej komendy

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

Miałem ten sam problem i to rozwiązało go dla mnie. –

+1

Ten sam problem, ale nie działał. Otrzymuję ten sam błąd po uruchomieniu tego, co robiłem wcześniej. –

+0

inny problem, ale zadziałało – Idefixx

1
brew install awscli 

Jeśli używasz Mac OS. Działa dla Sierra

+1

Instalacja pip nie rozwiązała mojego problemu, zmuszając do tego wersję brew. –

+0

Ten sam problem, ale nie działał. Otrzymuję ten sam błąd po uruchomieniu tego, co robiłem wcześniej. –

2

Mam taki sam problem z podobnymi zależnościami boto. Zasadniczo uruchomiłem sudo apt-get install awscli na instancji AWS EC2 Ubuntu i zostało całkowicie wyjęte z pudełka.

Po zarysowania wokół godzinami, następujące wydaje zrobili t'trick:

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

Wpisanie aws w wierszu poleceń po uruchomieniu tych poleceń wyprodukował oczekiwano „Zastosowanie: ...” komunikat w przeciwieństwie do stosu stacków Pythona.

Mam nadzieję, że jest to pomocne także dla kogoś innego!

0

Miałem ten sam problem, ale aktualizacja awscli za pomocą pip/pip3 nie działała dla mnie. Podstawową przyczyną problemu jest w zasadzie konflikt między dwoma różnymi awscli. Raz zainstalowany przez apt-get install awscli i jeden zainstalowany przez pip3 insstall awscli. Aby rozwiązać ten problem, usunąłem twoje awscli zainstalowane przez apt-get. Spowoduje to usunięcie pliku binarnego aws z/usr/bin/aws, dlatego właśnie stworzyliśmy miękki link z/usr/loca/bin/aws.

Powiązane problemy