『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8148|回复: 9

[基础教程] 调用百度tts提示错误----baidu-aip安装失败

[复制链接]

6

主题

37

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
91
HASS币
0
发表于 2019-5-26 20:27:18 | 显示全部楼层 |阅读模式
百度tts无法正常调用,看了日志后觉得应该是baidu-aip没有安装成功,为什么会这样子,大神帮忙看下,我手动在Linux中pip3 install baidu-aip安装,但是版本较高,还是无法使用,卸载高版本,我又按照反馈的版本,手动版本安装pip3 install baidu-aip==1.6.6,安装失败,错误的提示和homeassistant日志提示的几乎一样,难不成一定要那个版本么

下面是错误的日志
捕获444.JPG


捕获555.JPG


捕获666.JPG

Linux安装错误提示
捕获777.JPG
回复

使用道具 举报

2

主题

78

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
金钱
2928
HASS币
0
发表于 2019-5-26 21:17:49 | 显示全部楼层
百度TTS组件不是HASS整合了吗?还用安装?我没安装就用得挺好的。
回复

使用道具 举报

6

主题

37

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
91
HASS币
0
 楼主| 发表于 2019-5-26 21:37:10 | 显示全部楼层
cngdlhj 发表于 2019-5-26 21:17
百度TTS组件不是HASS整合了吗?还用安装?我没安装就用得挺好的。

正常是配置好tts后,重启homeassistant,会在后台安装baidu-aip,如果没什么问题,都感觉不出来,这次也是醉了,卡在这了。。。。
回复

使用道具 举报

8

主题

736

帖子

4572

积分

论坛元老

Rank: 8Rank: 8

积分
4572
金钱
3831
HASS币
40
QQ
发表于 2019-5-26 21:52:56 | 显示全部楼层
换一下pi源
回复

使用道具 举报

6

主题

37

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
91
HASS币
0
 楼主| 发表于 2019-5-26 22:04:55 | 显示全部楼层

看反馈的错误信息能大概判断原因是什么吗?
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-5-27 09:04:32 | 显示全部楼层
homeassistant 版本升级太频繁 然后各种非自带插件经常失效
你看论坛基本上的大神都改 hassio了
回复

使用道具 举报

6

主题

287

帖子

4151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4151
金钱
3859
HASS币
0
发表于 2019-5-27 10:03:56 | 显示全部楼层
给你完美解决的方法,不谢

https://bbs.hassbian.com/forum.p ... 3464&pid=200176
回复

使用道具 举报

6

主题

37

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
91
HASS币
0
 楼主| 发表于 2019-5-27 21:28:40 | 显示全部楼层
搞了两天,终于解决了,估计是因为有些依赖没安装,网上各种搜,装了各种依赖,都是不行,直到最后一个依赖安装完成后,然后手动安装sudo pip3 install baidu-aip==1.6.6,什么什么。。竟然安装成功了,没有了一大堆红色的报错。然后回去查下pip3 list 对应的版本是1.6.6.0,心里已经觉得应该是好了,然后重启homeassistant,尼玛成了成了,简直难掩心中的喜悦,因为好多事情都卡在tts这。这个解决了,接下来就可以继续了,我最后安装的一个依赖,是sudo apt-get install libtiff5-dev,不管是不是这一步,先写出来,如果有同学遇到同样的问题,做个参考吧。。。。。突然,想到一个事情,中间还有一步,正常在我的homeassistant里面在配置好tts后,启动时会在后台默默安装baidu-aip,正常的都会安装成功,所以很多人都不知道需要安装这个,所以,在自动安装失败报错后,我处理的顺序是在configuration.yaml里面把tts所有信息注释掉,然后再Linux手动安装baidu-aip。这里一定要指定1.6.6.0这个版本,上面有说到。因为如果sudo install baidu-aip直接安装,版本会高,在homeassistant无法调用这个版本不知道为啥,所有一定要指定版本,然后就安装成功了,然后再configuration.yaml里,去掉注释保存,再然后重启homeassistant,没错,tts配置成功,终于可以发生。趁着兴奋打了这么多字,希望能够帮到同样问题的同学,
回复

使用道具 举报

1

主题

167

帖子

608

积分

高级会员

Rank: 4

积分
608
金钱
441
HASS币
0
发表于 2020-1-23 09:45:35 | 显示全部楼层
sudo apt install libjpeg-dev zlib1g-dev

sudo -u homeassistant -H -s
cd /srv/homeassistant/
python3 -m venv .
source bin/activate
pip3 install baidu-aip==1.6.6
exit

sudo reboot

sudo apt-get install libjpeg-dev zlib1g-dev
pip install Pillow


看日志啊,日志里说Pillow没装上,pip install Pillow报错,百谷之后发现要sudo apt-get install libjpeg-dev zlib1g-dev
回复

使用道具 举报

3

主题

92

帖子

1467

积分

金牌会员

Rank: 6Rank: 6

积分
1467
金钱
1375
HASS币
10
发表于 2020-12-7 11:03:39 | 显示全部楼层
学习了,备用,谢谢提供
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:44 , Processed in 0.141983 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表