代码之家  ›  专栏  ›  技术社区  ›  Thomas Frantz

在GAE上使用boto3-Popen的获取问题

  •  3
  • Thomas Frantz  · 技术社区  · 6 年前

    我正在尝试在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上运行吗?谢谢

    2 回复  |  直到 6 年前
        1
  •  3
  •   minou    6 年前

    由于应用程序引擎沙盒,boto3不能与应用程序引擎一起工作。请改用最新版本的boto2。

    我应该补充一点,以上内容适用于GAE标准环境。boto3可能与GAE flexible配合使用。如果您需要更多信息,请更新您的问题。

        2
  •  1
  •   Kenny Trytek    4 年前

    应用程序引擎已更改为在Python 2.7本机环境中支持boto3 as of September 24th, 2019 。但是,它仍然不支持本地开发服务器中的boto3。