Python 2.7 ImportError:无法导入名称api-在centos 7上配置aws_cli时出错

Python 2.7 ImportError:无法导入名称api-在centos 7上配置aws_cli时出错,python-2.7,amazon-web-services,aws-cli,Python 2.7,Amazon Web Services,Aws Cli,我使用pip install awscli--upgrade--user成功安装了aws。然而,当我试图aws配置或aws--version时,我得到以下错误 Traceback (most recent call last): File "/bin/aws", line 9, in <module> load_entry_point('aws==0.2.5', 'console_scripts', 'aws')() File "/usr/lib/python2.7/

我使用
pip install awscli--upgrade--user
成功安装了aws。然而,当我试图
aws配置
aws--version
时,我得到以下错误

Traceback (most recent call last):
  File "/bin/aws", line 9, in <module>
    load_entry_point('aws==0.2.5', 'console_scripts', 'aws')()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/site-packages/aws/main.py", line 7, in <module>
    from fabric import api as fab
ImportError: cannot import name api

Path变量设置为
/usr/local/rvm/gems/ruby-2.4.1/bin:/usr/local/rvm/gems/ruby-2.4。1@global/bin:/usr/local/rvm/rubies/ruby-2.4.1/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/usr/lib:/opt/gradle/gradle-4.7/bin:/usr/local/rvm/bin:/root/bin
结构子模块导入时出错。已从结构导入中注释。。语句并添加了导入结构。不确定,如果这本来是一个问题,但是,解决了我的问题。请参阅我对我的问题的评论。

PyPI中的
aws
包不是aws的官方CLI客户端,而是一个旧的未维护库,用于与aws接口,现在已损坏。AWS的官方CLI客户端是
awscli
。因此,如果您
pip安装aws
而不是
pip安装awscli
,您将遇到上述问题


解决方案是首先运行
pip卸载aws
,然后运行
pip安装awscli

似乎是python2.7结构模块的一些问题。我添加了
import fabric
并注释掉了fabric import…语句中的所有
,问题得到了解决。尽管如此,我还是不知道出了什么问题?我从fabric.main import find_fabfile、load_fabfile、parse_arguments中注释掉了-
#从fabric import api中注释为fab#从fabric import state中注释为fab#从fab.main import state中注释为fab#u state#从fab.main import find_fabfile、load_fabfile、parse_argumentsPython 2.7.5
pip 18.0 from /usr/lib/python2.7/site-packages/pip (python 2.7)
Operating System: CentOS Linux 7 (Core)
Kernel: Linux 3.10.0-862.9.1.el7.x86_64
Architecture: x86-64