在多线程代码中运行boto3时,botocore.vendored.six.moves没有引发属性错误

时间:2017-10-04 00:31:10

标签: python amazon-web-services boto3

由于对AWS REST API的调用可以长时间运行(特别是在处理CloudFormation调用时),我使用asyncio并行调用executor(请参阅here了解更多信息)信息)。

但是,当某些调用失败(甚至没有失败)时,我收到此错误:

[ERROR] module 'botocore.vendored.six.moves' has no attribute 'configparser'

没有任何进一步的指示(例如,堆栈跟踪)来弄清楚根本原因是什么。

1 个答案:

答案 0 :(得分:0)

查看this issue,问题似乎与six版本botocore嵌入早期版本有关。

我在requirements.txt添加了以下内容:

botocore==1.7.22

然后运行:

pip install -r requirements.txt

并且错误消失了。