s3fs 突然停止在 Google Colab 中工作,出现错误“AttributeError: module 'aiobotocore' has no attribute 'AioSession'”

And*_*ogg 7 python botocore google-colaboratory python-s3fs

昨天,Google Colab 中的以下单元格序列将起作用。

在此处输入图片说明

(我正在使用colab-env从 Google Drive 导入环境变量。)

今天早上,当我运行相同的代码时,出现以下错误。

在此处输入图片说明

这似乎是 s3fs 和 aiobotocore 的新问题。我对 Google Colab 和库版本依赖性问题有一些经验,我以前通过按特定顺序升级库来解决这些问题:

!pip install --upgrade library_name
Run Code Online (Sandbox Code Playgroud)

但是今天早上我有点被这个问题困扰。它影响了我所有的 Google Colab 笔记本,所以我认为它可能会影响使用存储在 Amazon AWS S3 中的数据和 Google Colab 的其他人。

安装的 s3fs 版本是 2021.07.0,似乎是最新的。

在此处输入图片说明

mdu*_*ant 8

事实上,问题在于 aiobotocore 1.4.0(今天,2021 年 8 月 20 日)的发布,该版本也在今天的 s3fs 2021.08.0 版本中得到修复。

  • 惊人的!修复速度多快啊!我可以确认一切都恢复正常了。谢谢您并感谢您在 s3fs 上所做的所有工作。我❤️那个图书馆。谢谢@mdurant (2认同)
  • 通常不会,包依赖于它们的良好行为的依赖项,因此您可以自由地升级其他包可能需要它的地方。Aiobotocore 更改过于频繁,我们现在决定固定版本。 (2认同)