Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python awscli启动错误_Python_Amazon Web Services_Python 2.7 - Fatal编程技术网

Python awscli启动错误

Python awscli启动错误,python,amazon-web-services,python-2.7,Python,Amazon Web Services,Python 2.7,我已经在1月2日的AWS官方论坛上问过这个问题,但没有任何回复。所以,我把它再次发布在这里,这样我就可以修复错误了 我安装了awscli,如本页所述 以下是安装细节: millisami at millisami in ~/Code/face_tester on design ✹ ± which python /usr/local/bin/py

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


我安装了awscli,如本页所述

以下是安装细节:

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 ↵ ✹
millisami-at-millisami-in~/code/face\u测试仪的设计✹
?哪条蟒蛇
/usr/local/bin/python
millisami at millisami in~/Code/face_测试仪的设计✹
±python——版本
Python 2.7.3
millisami at millisami in~/Code/face_测试仪的设计✹
±pip安装awscli——升级
要求已经更新:awscli in/usr/local/lib/python2.7/site-packages
要求已更新:botocore>=0.4.0 in/usr/local/lib/python2.7/site-packages/botocore-0.4.1-py2.7.egg(来自awscli)
已更新的要求:六个>=1.1.0 in/usr/local/lib/python2.7/site-packages/six-1.2.0-py2.7.egg(来自awscli)
要求已更新:argparse>=1.1 in/usr/local/lib/python2.7/site-packages/argparse-1.2.1-py2.7.egg(来自awscli)
需求已经是最新的:请求>=0.12.1,=0.4.0->awscli)
需求已经更新:python dateutil>=2.1 in/usr/local/lib/python2.7/site-packages/python_dateutil-2.1-py2.7.egg(来自botocore>=0.4.0->awscli)
清理。。。
millisami at millisami in~/Code/face_测试仪的设计✹
帮助
回溯(最近一次呼叫最后一次):
文件“/usr/local/share/python/aws”,第15行,在
导入awscli.clidriver
文件“/usr/local/lib/python2.7/site packages/awscli/_init__.py”,第18行,在
导入botocore.base
ImportError:没有名为botocore.base的模块
millisami在millisami in~/Code/face_测试仪上的设计1↵ ✹
既然安装了pip,它就成功了,但是为什么报告botocore没有这样的文件呢?

试试这个命令

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

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

我在类似的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
,生成预期的“用法:…”消息,而不是Python堆栈跟踪


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

我确实遇到了同样的问题,但是通过pip/pip3升级awscli对我来说不起作用。问题的根本原因基本上是两个不同awscli之间的冲突。一旦通过
apt获取安装awscli
安装,并通过安装awscli中的
pip3安装一个。为了解决这个问题,我删除了通过apt get安装的awscli。这样做将从/usr/bin/aws中删除aws二进制文件,因此刚刚从/usr/loca/bin/aws创建了一个软链接。

安装后不要忘记配置awscli工具:

brew install awscli

然后

我还必须:

pip uninstall boto3
pip install boto3=={correct version}

“awscli 1.11.166要求botocore==1.7.24”

我遇到了同样的问题,这为我解决了问题。同样的问题,但不起作用。在我运行此程序后,我收到了与以前相同的错误。请将此标记为答案@Frank B。是否所有程序包都是最新的sudo智能更新而不是apt get update?还要分别检查python和pip。虽然现在我得到
无法卸载'docutils'。这是一个distutils安装的项目,因此我们无法准确确定哪些文件属于该项目,这只会导致部分卸载。
pip安装没有解决我的问题,强制brew版本解决了问题。同样的问题,但不起作用。运行此操作后,我遇到与以前相同的错误。brew升级AWS能否在AWS中获得MacOs实例?可能需要在使用brew安装后运行
source~/.bashrc
(或适用的bash文件)。
pip install awscli
aws configure
pip uninstall boto3
pip install boto3=={correct version}