python - 在 GAE 上使用 boto3 - Popen 出现问题

标签 python google-app-engine boto3

我正在尝试在 Google App Engine 中运行一些 python 代码,它会向 Amazon SQS 发送消息。

我已经安装了 boto3,但在尝试将其导入我的 AppEngine 服务时出现错误:

File "/base/data/home/apps/s~myservice/test.408770177247417142/lib/botocore/credentials.py", line 763, in ProcessProvider
    def __init__(self, profile_name, load_config, popen=subprocess.Popen):
AttributeError: 'module' object has no attribute 'Popen'

有谁知道如何让 boto3 在 GAE 上运行?谢谢。

最佳答案

由于应用引擎沙箱,boto3 不适用于应用引擎。请改用最新版本的 boto2。

我应该补充一点,以上是针对 GAE 标准环境的。 boto3 可能与 GAE flexible 一起工作。如果您需要更多信息,请更新您的问题。

关于python - 在 GAE 上使用 boto3 - Popen 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49639167/

相关文章:

python - 关于 Python 中空 (' ' ) 字符串的字符串方法的问题

python - standard_init_linux.go :211: exec user process caused "exec format error"

python - 从 python 列表中创建降序值的子列表

python-3.x - 谷歌云应用引擎: Cloud build failed at "python setup.py egg_info"

python-3.x - 使用 boto3 过滤掉 AutoScalingGroupName 中包含字符串的 ASG

python - Python 中的 HTML 字符串解码

java - FinalizationException - AppEngine Java Blobstore API

java - 下载 Google App Engine 数据库

amazon-web-services - 开始使用boto3之后,AWS EC2实例立即停止

amazon-web-services - S3 预签名 url 不带路径