"awscli入门"

2024-05-15 18:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在1月2日的AWS官方论坛上问过这个问题,但没有任何回复。所以,我再把它贴在这里,这样我就可以修正错误了。


我按本页所述安装了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安装成功了,但是为什么没有报告这样的文件呢??


Tags: toindatelibpackagesusrlocalsite
3条回答

我也遇到过类似的boto依赖的问题。我基本上是在AWS EC2 Ubuntu实例上运行sudo apt-get install awscli,它完全是开箱即用的。

经过几个小时的摸爬滚打,下面这些似乎并没有起到什么作用:

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

在运行这些命令后,在命令行上键入aws将生成预期的“Usage:…”消息,而不是Python stacktrace。

我希望这对别人也有帮助!

试试这个命令

sudo pip install awscli --force-reinstall --upgrade
brew install awscli

如果你使用的是Mac操作系统。它为塞拉工作

相关问题 更多 >