amazon-s3python-s3fsfsspec

What is the working combination of the s3fs and fsspec version? ImportError: cannot import name 'maybe_sync' from 'fsspec.asyn'


I am using the latest version of s3fs-0.5.2 and fsspec-0.9.0, when import s3fs, encountered the following error:

File "/User/.conda/envs/py376/lib/python3.7/site-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
  File "/User/.conda/envs/py376/lib/python3.7/site-packages/s3fs/core.py", line 11, in <module>
    from fsspec.asyn import AsyncFileSystem, sync, sync_wrapper, maybe_sync
ImportError: cannot import name 'maybe_sync' from 'fsspec.asyn' (/User/.conda/envs/py376/lib/python3.7/site-packages/fsspec/asyn.py)

what is a working combination version of s3fs and fsspec?


Solution

  • In my case the same happened. 'maybe_sync' was missing from 'fsspec.asyn'. For me, the following worked.

    !pip install --upgrade awscli
    !pip install --upgrade boto3
    !pip install --upgrade git+https://github.com/dask/s3fs