6 回答
TA贡献1853条经验 获得超18个赞
就在 PRE_BUILD 部分之前,我将此行添加到我的 buildspec-cd.yml 文件中:
pip3 安装 --升级 awscli
install: commands: - pip3 install awsebcli --upgrade - eb --version - pip3 install --upgrade awscli pre_build: commands: - AWS_REGION=${AWS_DEFAULT_REGION} - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) - IMAGE_VERSION=${COMMIT_HASH} ...
TA贡献1847条经验 获得超7个赞
对我来说这是一个版本问题。所以,我用以下版本修复了它:
aws-cli/1.18.105
命令:sudo python3 -m pip3 install awscli==1.18.105
博托核心/1.17.28
命令:sudo python3 -m pip3 install botocore==1.17.28
TA贡献2039条经验 获得超7个赞
就我而言,在 ubuntu 20.04 上运行命令“aws --version”时会发生此错误。
解决方案是:
python3 -m pip install --upgrade pip
python3 -m pip uninstall awscli
python3 -m pip install awscli
TA贡献1898条经验 获得超8个赞
在 Ubuntu 20.04 上遇到同样的错误,通过用 pip 替换 pip3 来修复 -sudo python3 -m pip install awscli==1.18.105
和sudo python3 -m pip install botocore==1.17.28
Thx
TA贡献1856条经验 获得超11个赞
升级 pip (不是必需的,但最好这样做,否则在运行第二个命令时会抛出警告消息。)
python3 -m pip install --upgrade pip
升级 awscli (必要)
pip3 install --upgrade awscli
sudo
如果需要 root 用户权限,请添加这两个命令。
TA贡献1853条经验 获得超9个赞
对于任何偶然发现这个问题的人来说,在 Ubuntu 20.04 中,如果您awscli
使用 apt ( apt install awscli
) 安装,它将安装的版本是 1.18.69,与更高botocore
版本不兼容。要解决此问题,请awscli
通过 pip 安装而不是通过 apt 安装(这样您就可以安装最新版本,该版本截至 2022 年 12 月 1.27.30 确实有效),或者降级版本botocore
。最后一个botocore
可以与awscli
1.18.69 版本正常运行的版本是 1.17.63,其相应boto3
版本为 1.14.63。
添加回答
举报