You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从s3transfer.exceptions导入RetriesExceededError问题求助

无法解决的boto3 S3客户端初始化ImportError问题

无论调整以下内容,我始终遇到相同错误:

  • boto3 版本
  • boto3 的导入与调用方式
  • 代码运行环境

我已尝试以下操作:

  • 使用client后的不同函数
  • 执行pip uninstall boto3 botocore后重新pip install boto3 botocore
  • 执行pip install --upgrade pip setuptools wheel --user python
  • 重新安装并隔离虚拟环境(venvs)

代码示例

import boto3

client = boto3.client('s3')  # <- 报错位置

报错回溯信息

(venv) me@laptop:~/BitBucket/project$ python app/imagedx_container/app.py 
Traceback (most recent call last):
  File "/home/me/BitBucket/project/app/imagedx_container/app.py", line 3, in <module>
    slide_ids, tile_filenames = download_tiles(bucket, slide_ids, tiles_dir)
  File "/home/me/BitBucket/project/app/imagedx_container/app.py", line 15, in download_tiles
    client = boto3.client('s3')
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/__init__.py", line 92, in client
    return _get_default_session().client(*args, **kwargs)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/session.py", line 299, in client
    return self._session.create_client(
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/session.py", line 976, in create_client
    client = client_creator.create_client(
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/client.py", line 141, in create_client
    cls = self._create_client_class(service_name, service_model)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/client.py", line 194, in _create_client_class
    self._event_emitter.emit(
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/hooks.py", line 412, in emit
    return self._emitter.emit(aliased_event_name, **kwargs)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/hooks.py", line 256, in emit
    return self._emit(event_name, kwargs)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/botocore/hooks.py", line 239, in _emit
    response = handler(**kwargs)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/utils.py", line 65, in _handler
    module = import_module(module)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/utils.py", line 56, in import_module
    __import__(name)
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/s3/inject.py", line 16, in <module>
    from boto3.s3.transfer import (
  File "/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/boto3/s3/transfer.py", line 128, in <module>
    from s3transfer.exceptions import (
ImportError: cannot import name 'RetriesExceededError' from 's3transfer.exceptions' (/home/me/miniconda3/envs/venv/lib/python3.9/site-packages/s3transfer/exceptions.py)

相关包版本信息

(venv) me@laptop:~/BitBucket/project$ pip show s3transfer
Name: s3transfer
Version: 0.6.0
Summary: 
Home-page: 
Author: 
Author-email: 
License: 
Location: /home/me/miniconda3/envs/venv/lib/python3.9/site-packages
Requires: 
Required-by: boto3

(venv) me@laptop:~/BitBucket/project$ pip show boto3
Name: boto3
Version: 1.26.101
Summary: The AWS SDK for Python
Home-page: https://github.com/boto/boto3
Author: Amazon Web Services
Author-email: 
License: Apache License 2.0
Location: /home/me/miniconda3/envs/venv/lib/python3.9/site-packages
Requires: botocore, jmespath, s3transfer
Required-by: 

(venv) me@laptop:~/BitBucket/project$ pip show botocore
Name: botocore
Version: 1.29.101
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services
Author-email: 
License: Apache License 2.0
Location: /home/me/miniconda3/envs/venv/lib/python3.9/site-packages
Requires: jmespath, python-dateutil, urllib3
Required-by: boto3

内容的提问来源于stack exchange,提问作者DanielBell99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 09:43:15