aws(pip)返回无效语法

wiz*_*ofe 5 amazon-web-services python-3.x

我正在尝试用pip安装Amazon Web Services

pip3 install awscli
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在这种情况下运行aws或aws configure时出现错误:

Traceback (most recent call last):
  File "/usr/local/bin/aws", line 7, in <module>
    from aws.main import main
  File "/usr/local/lib/python3.6/site-packages/aws/main.py", line 23
    print '%(name)s: %(endpoint)s' % {
Run Code Online (Sandbox Code Playgroud)

任何线索?

Str*_*ker 17

我和python 3.6有同样的问题.

这实际上是一个不同的包,令人困惑地命名为"aws",它引发了错误:https://github.com/eofs/aws

确保你跑

pip install awscli
Run Code Online (Sandbox Code Playgroud)

不是pip安装aws

要找出您正在调用的"aws"包运行:

 which aws
Run Code Online (Sandbox Code Playgroud)

  • 我犯了同样的错误。通过在`pip uninstall aws`之后运行`pip install awscli`解决了该问题。 (2认同)

Red*_*yed 0

AWS 包仅适用于 Python 2。

  • @wizofe 在您链接的页面上显示命令“pip3 install awscli”而不是“pip3 install aws” (2认同)