python - 在树莓派 3 B+ 上 DIY Alexa 时出现 "Could not find a version that satisfies the requirement commentjson"

标签 python json

您好,为您的时间干杯。

我正在尝试按照官方教程在 Raspberry Pi 3 Model B+ 上实现 Alexa 语音服务器:

https://developer.amazon.com/docs/alexa-voice-service/set-up-raspberry-pi.html

这似乎非常简单,而且 Pi 是全新的并且运行最新版本的 NOOBS。但是,在“构建 AVS 设备 SDK”的第一步中,我必须运行

cd /home/pi/
sudo bash setup.sh config.json [-s 1234]

它会在标题上产生错误。我附上了一张图片(提前抱歉,它不是屏幕截图),以更好地准确说明我遇到的错误。

我正在彻底遵循本教程,并且如上所述,Pi 是新鲜的。我将 config.json 文件包含在它应该位于的目录中,该文件夹看起来就像教程中一样。

这是否仅仅是因为使用了更新版本的 NOOBS 而不是 2.9.0 版本?我还没有尝试过这种解决方法,因为我每周只能访问 Pi 一次很短的时间,所以我尝试查找类似的问题并尝试更快的修复,但到目前为止都没有奏效。不过,今天我会带着它,所以我想知道是否有人提供了一些反馈,这样我就不会错过下一周的时间。

enter image description here

最佳答案

看来commentjson与python3不兼容,并且作者没有计划合并相关的pull request。 See here

解决方法是修改 setup.sh 脚本并使用 python2。

另一个明智的解决方法是修改脚本并安装 JSON_minify反而。它似乎提供了类似的功能和相同的 API 接口(interface)(根据拉取请求页面上的一些人的说法)。

希望这有帮助。

关于python - 在树莓派 3 B+ 上 DIY Alexa 时出现 "Could not find a version that satisfies the requirement commentjson",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54367557/

相关文章:

python - 使用 urllib2 和 simplejson 无限循环

python - 使用 Selenium 和 Firefox 版本 40,如何下载文件?

python - 根据项目的长度制作子列表

python - Pandas 按位置重命名列?

ios - AFNetworking 在 post 请求的 JSON 参数中发送数组

php - 为什么我的 19 位数字会四舍五入为 17 位数字

ios - 如何在 swift 的下一个 viewcontroll tableview 中仅显示 home tableview 选定的索引项数组计数

json - 无法使用spray-json解码json HttpEntity

python - 如何在 Pandas 查询中引用分层列?

python - 无法将大小为 1 的数组 reshape 为形状 (48,48)