2013-01-15 82 views
23

我已经在1月2日的AWS官方论坛上提出过这个问题,但没有回复。所以,我再次发布它在这里,以便我可以修复错误。awscli入门错误


我安装awscli在本页面http://docs.amazonwebservices.com/cli/latest/userguide/cli-chap-getting-started.html

陈述而下面是安装的详细信息:

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

自从安装了PIP的成功,但为什么botocore是被报道没有这样的文件?

回答

47

试试这个命令

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

我有同样的问题,这解决了我的问题。 –

+1

同样的问题,但没有奏效。在我像之前那样运行之后,我得到了同样的错误。 –

+0

一个不同的问题,但这工作 – Idefixx

1
brew install awscli 

如果您使用的是Mac OS。它正在为Sierra工作

+1

pip安装没有解决我的问题,强制brew版本。 –

+0

同样的问题,但没有奏效。在我像之前那样运行之后,我得到了同样的错误。 –

2

我一直有类似的博托依赖相同的问题。我基本上在AWS EC2 Ubuntu实例上运行了sudo apt-get install awscli,它完全脱离了盒子。

刮伤兜了几个小时后,以下似乎已经t'trick完成:

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

键入命令行上aws运行这些命令后产生预期的“用法:......”的消息,而不是到Python堆栈跟踪。

我希望这对其他人也有帮助!

0

我的确有同样的问题,但通过pip/pip3升级awscli不适用于我。问题的根本原因基本上是两种不同awscli之间的冲突。一旦通过apt-get install awscli安装,并通过pip3 insstall awscli安装。为了解决这个问题,我删除了通过apt-get安装的awscli。这样做会从/ usr/bin/aws中删除aws二进制文件,所以只需从/ usr/loca/bin/aws创建一个软链接即可。