python - 日志记录处理程序的 Boto3 错误

标签 python amazon-web-services amazon-s3 boto3

当我尝试导入 boto3 库时出现此错误。我已经安装了 boto3 1.4.1 并尝试降级到 1.3.1,但我仍然收到以下错误

Traceback (most recent call last):
  File "storage.py", line 1, in <module>
    import boto3
  File "/Library/Python/2.7/site-packages/boto3/__init__.py", line 16, in <module>
    from boto3.session import Session
  File "/Library/Python/2.7/site-packages/boto3/session.py", line 17, in <module>
    import botocore.session
  File "/usr/local/lib/python2.7/site-packages/botocore/__init__.py", line 22, in <module>
    class NullHandler(logging.Handler):
AttributeError: 'module' object has no attribute 'Handler'

最佳答案

我发现当名为 logging.py 的文件与您的 Python 脚本 (storage.py) 存在于同一目录中时,就会发生这种情况。这是因为 Boto3 尝试导入日志记录模块,但它导入了 logging.py

要修复、移动或重命名 logging.py,或移动您的 Python 脚本。

关于python - 日志记录处理程序的 Boto3 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40463962/

相关文章:

amazon-web-services - 我该如何编写IAM,让只有某个VPC可以通过SES发送邮件?

amazon-web-services - Amazon S3 - 访问私有(private)存储桶

amazon-web-services - 访问 index.html Amazon S3 静态网站被拒绝

python - Pygame 绘制一个矩形

python - 将 parquet 读取到 pandas FileNotFoundError

python - 电机Python中的OR条件

python - 使用 PyDev 自定义调试打印格式

amazon-web-services - AWS Elasticsearch : How to move data from one index into another

amazon-web-services - 如何将在 SageMaker 上训练的 ML 模型部署到本地机器以运行预测?

javascript - 使用 STS 凭证上传 aws-sdk - 403 错误