作为 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
是计算机上的另一组软件包。计算机上有这么多版本可能会变得难以控制。