gpt4 book ai didi

Python导入boto3错误: cannot import name ClientError

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:57 25 4
gpt4 key购买 nike

我正在尝试将 AWS Simple Email Service 与 Python 结合使用。我关注了Send an Email Using the AWS SDK for Python (Boto) sample code .程序无法正确导入boto3。

当它第一次尝试导入 boto3 时,Python 给出错误 ImportError: cannot import name ClientError

如果我再次尝试导入,错误变为ImportError: cannot import name certs

我还检查了安装的 boto3 版本,它与示例代码的版本相同。

boto3 Version: 1.4.4
botocore Version: 1.5.95

最佳答案

您的 boto3 和 botocore 版本非常过时。首先安装更新版本。我还会更新您安装的 AWS CLI 版本。

pip install boto3 --upgrade
pip install awscli --upgrade

[评论后更新]

更新后,在执行“aws --version”时仔细检查您是否至少有以下版本:

aws-cli/1.14.2 Python/2.7.9 Windows/8 botocore/1.8.6

接下来尝试从 CLI 发送电子邮件。以下是 Windows CMD 提示符的脚本。使用经过 SES 验证的有效电子邮件地址进行修改。稍作修改的同一命令将适用于 Linux。

set FROM=from@mydomain.com
set TO=to@mydomain.com
aws ses send-email --from %FROM% --destination ToAddresses=%TO% --message Subject={Data="Hello world
"},Body={Text={Data="Hello World"}}

关于Python导入boto3错误: cannot import name ClientError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47942154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com