首页 > 解决方案 > Alexa python lambda 无法导入请求

问题描述

我正在使用行代码中的 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"

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

标签: python-3.xalexaalexa-skills-kit

解决方案


要使用这个包requests,你需要把这个包和你的 一起上传lambda_function,因为它在 lambda 提供的虚拟环境中不可用。

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

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

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

当你安装好requests你的文件夹的包内容应该是这样的。


推荐阅读