繁体   English   中英

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

[英]When running boto3 in muti-threaded code, a botocore.vendored.six.moves has not attribute error is raised

因为对AWS REST API的调用可能会长时间运行(尤其是在处理asyncio调用时),所以我使用asyncioexecutor并行化了调用(请参阅此处以了解更多信息)。

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

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

没有任何进一步的指示(例如,堆栈跟踪)以找出根本原因。

查看此问题 ,该问题似乎与botocore嵌入在早期版本中的six版本有关。

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

botocore==1.7.22

然后运行:

pip install -r requirements.txt

错误消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM