无法运行 AWS CLI:“ImportError:无法从‘botocore.docs.bcdoc’导入名称‘docevents’”

无法运行 AWS CLI:“ImportError:无法从‘botocore.docs.bcdoc’导入名称‘docevents’”

作为 Linux 新手,我刚刚安装了 AWS CLI 以及 Python3 和 boto3,但是当我尝试运行 AWS CLI 时出现此错误。

fdostuni@PG022:~$ sudo ./aws/install
You can now run: /usr/local/bin/aws --version
fdostuni@PG022:~$ aws --version
Traceback (most recent call last):
  File "/usr/bin/aws", line 19, in <module>
    import awscli.clidriver
  File "/usr/lib/python3/dist-packages/awscli/clidriver.py", line 36, in <module>
    from awscli.help import ProviderHelpCommand
  File "/usr/lib/python3/dist-packages/awscli/help.py", line 23, in <module>
    from botocore.docs.bcdoc import docevents
ImportError: cannot import name 'docevents' from 'botocore.docs.bcdoc' (/home/fdostuni/.local/lib/python3.8/site-packages/botocore/docs/bcdoc/__init__.py)

答案1

尝试运行

pip3 install --upgrade awscli

或者

pip install --upgrade awscli

答案2

  • pip3 install --upgrade awscli
  • 工作
  • 不是
  • sudo pip3 install --upgrade awscli
  • 如果您将其安装在系统层而不是目录层,则会得到两个不同的版本。
  • pip install --upgrade awscli是计算机上的另一组软件包。计算机上有这么多版本可能会变得难以控制。

相关内容