"configparser.DuplicateOptionError" 当 运行 AWS CLI 命令

"configparser.DuplicateOptionError" when running AWS CLI command

在 mac 终端中执行以下命令时出现错误:aws configure

我在网上找不到任何有用的东西,而且我是 mac 和 aws 的新手。有人可以帮我解决吗? 同样的事情也会发生在其他命令上,比如 aws --version which aws 之类的命令可以正常工作

Traceback (most recent call last):
  File "botocore/configloader.py", line 149, in raw_config_parse
  File "configparser.py", line 696, in read
  File "configparser.py", line 1091, in _read
configparser.DuplicateOptionError: While reading from '/Users/sj-auteon/.aws/credentials' [line  4]: option 'aws_access_key_id' in section 'default' already exists

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "aws", line 27, in <module>
  File "aws", line 23, in main
  File "awscli/clidriver.py", line 90, in main
  File "awscli/clidriver.py", line 99, in create_clidriver
  File "botocore/session.py", line 361, in full_config
  File "botocore/configloader.py", line 152, in raw_config_parse
botocore.exceptions.ConfigParseError: Unable to parse config file: /Users/sj-auteon/.aws/credentials
[831] Failed to execute script aws```

根据评论。解决方案是删除现有的 .aws/credentials 并使用 aws configure 命令创建新的。