python-3.x - 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"
仅在我添加导入请求时出现此错误
解决方案
要使用这个包requests
,你需要把这个包和你的 一起上传lambda_function
,因为它在 lambda 提供的虚拟环境中不可用。
为此,请将requests
包安装到您所在的文件夹中lambda_function
,然后制作内容的 zip(不是文件夹,而是内容),然后上传 zip 文件。
要安装在您的文件夹中,请执行以下操作:
cd
到您的文件夹,然后pip install requests
,或cd
到您的文件夹,然后git clone git://github.com/requests/requests.git
当你安装好requests
你的文件夹的包内容应该是这样的。
推荐阅读
- visual-studio-code - 如何通过命令将预览选项卡更改为打开的选项卡?
- ios - swift 4、使用 UIActivityViewController 将图像分享到 facebook 和其他应用程序崩溃
- flutter - 如何在 CustomMultiChildLayout 中具有动态高度?
- cordova - 如何在 Ionic 2 中使用 iFrame 加载 URL
- javascript - 如何在 Reactjs 的自动建议列表中应用突出显示匹配字符?
- node.js - puppeteer 如何在父元素中查找元素
- swift - Alamofire POST 下载 PDF
- java - 为什么我不能从控制器中的 .fxml 修改图表?
- google-sheets - 如何使 Rank 根据其值忽略单元格
- macos - 在 Mac App Store 的应用程序中,我只需要系统 LibreOffice 上的一项特定功能。这是否违反了商店的规则?