【问题标题】:Replacement for S3 bindings that supports Python 3替换支持 Python 3 的 S3 绑定
【发布时间】:2014-09-10 17:36:07
【问题描述】:

亚马逊在此处提供S3 软件包:

https://aws.amazon.com/items/134?externalID=134

它不在 PyPI 上,也没有完全蹩脚的 setup.py ......但我必须使用它,因为我想使用 django-storages 让 Django 使用 S3 作为 FileField

我正在使用 Python 3。

所以我使用django-storages 的Python 3 端口。它提供了两种在 S3 上存储 FileField 的方法。一种是使用boto,这是不行的,因为它不支持Python 3。另一种是使用storages.backends.s3.S3Storage,我现在发现它需要上述非PyPI 托管的S3 包。

但是,S3 包不支持 Python 3。而且我使用的是 Python 3。有人知道它的 Python 3 端口吗?想到其他解决方案了吗?

【问题讨论】:

标签: python django python-3.x amazon-web-services amazon-s3


【解决方案1】:

这是支持 Python 3 的官方 AWS SDK。http://aws.amazon.com/sdkforpython/

【讨论】:

  • 你在哪里看到它支持 Python 3?您是否基于“Boto 正在从头开始重写以在 Python 2 和 3 中提供本机支持”这句话?你可能会注意到那个动词的现在进行时态。
  • 我曾在 AWS SDK 团队工作,个人了解其背后的开发人员。适用于 Python 3.0DP 的 AWS 开发工具包构建在 botocore 之上,支持两者,botocore 还驱动 AWS Unified CLI 工具(也支持两者)。现在进行时是因为它是 DP 而不是最终版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2018-04-07
  • 1970-01-01
  • 2012-03-15
  • 2011-08-17
  • 2014-08-16
相关资源
最近更新 更多