下面的代码引发了导入异常
import s3fs
fs = s3fs.S3FileSystem(anon=False)
例外
Traceback (most recent call last):
File "issue.py", line 1, in <module>
import s3fs
File "/home/ubuntu/.local/lib/python3.6/site-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
File "/home/ubuntu/.local/lib/python3.6/site-packages/s3fs/core.py", line 14, in <module>
import aiobotocore
File "/home/ubuntu/.local/lib/python3.6/site-packages/aiobotocore/__init__.py", line 1, in <module>
from .session import get_session, AioSession
File "/home/ubuntu/.local/lib/python3.6/site-packages/aiobotocore/session.py", line 6, in <module>
from .client import AioClientCreator, AioBaseClient
File "/home/ubuntu/.local/lib/python3.6/site-packages/aiobotocore/client.py", line 12, in <module>
from .utils import AioS3RegionRedirector
File "/home/ubuntu/.local/lib/python3.6/site-packages/aiobotocore/utils.py", line 10, in <module>
from botocore.exceptions import (
ImportError: cannot import name 'InvalidIMDSEndpointError'
更多详细信息:
操作系统:Ubuntu 18.04
Python 版本 3.6
pip3 show s3fs
名称:s3fs
版本:0.5.1
摘要:S3 上方便
的文件系统接口主页:http
://github.com/dask/s3fs/ 位置:/home/ubuntu/.local/lib/python3.6/site-packages
要求:fsspec、aiobotocore
pip3 show botocore
名称:botocore
版本:1.19.24
摘要:boto 3 底层数据驱动核心。
主页:https
://github.com/boto/botocore 位置:/home/ubuntu/.local/lib/python3 .6/site-packages 需要:jmespath、urllib3、python-dateutil
pip3 show aiobotocore
名称:aiobotocore
版本:1.2.0
摘要:使用 botocore 和 aiohttp 的 aws 服务异步客户端
主页:https
://github.com/aio-libs/aiobotocore 位置:/home/ubuntu/.local/lib/python3。 6/site-packages
需要:botocore、wrapt、aioitertools、aiohttp
pip3 show boto3
名称:boto3
版本:1.16.52
摘要:AWS SDK for Python
主页:https
://github.com/boto/boto3 位置:/home/ubuntu/.local/lib/python3.6/site-packages
需要: botocore, s3transfer, jmespath
有什么想法有什么问题吗?
谢谢