【问题标题】:Alexa python lambda not able to import requestsAlexa python lambda 无法导入请求
【发布时间】:2018-06-29 09:46:58
【问题描述】:

我正在处理行代码中的 alexa,我在我的代码中导入了请求,但运行时给出错误。

from __future__ import print_function
import json
from datetime import datetime
import requests

在开发者帐户上测试 Alexa 时给出的错误为

"There was a problem with the requested skill's response"

仅在我添加导入请求时出现此错误

【问题讨论】:

  • 我不熟悉 Alexa,但我很确定你不能导入同名的模块。你需要from botocore.vendored import requests as requests1等。
  • 我只想使用导入请求,但添加其给出错误。
  • @LogitaKurrey 你还在面对这个问题吗?我可以深入研究一下吗?
  • @NikhilWagh 我找到了解决方案

标签: python-3.x alexa alexa-skills-kit


【解决方案1】:

要使用包requests,您需要将此包与lambda_function一起上传,因为它不适用于lambda提供的虚拟环境。

为此,请将requests 包安装到您的lambda_function 所在的文件夹中,然后将内容(不是文件夹而是内容)压缩,然后上传压缩文件。

要安装在您的文件夹中,请执行以下操作:

  1. cd 到您的文件夹,然后 pip install requests,或者
  2. cd 到您的文件夹,然后 git clone git://github.com/requests/requests.git

当您安装了requests 包后,文件夹的内容应该类似于this

【讨论】:

    猜你喜欢
    • 2016-07-14
    • 2016-09-18
    • 2019-02-17
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    • 2016-01-04
    • 1970-01-01
    相关资源
    最近更新 更多