首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中使用gTTS?

如何在python中使用gTTS?
EN

Stack Overflow用户
提问于 2018-09-21 08:25:03
回答 3查看 3.1K关注 0票数 0

执行以下代码时

代码语言:javascript
复制
 from gtts import gTTS
 tts = gTTS('hello')
 tts.save('hello.mp3')

我得到了"AttributeError:'NoneType‘对象没有属性'group'“。

代码语言:javascript
复制
Traceback (most recent call last):

File "C:\Users\HP\Desktop\Desktop\programming\Python_code\New Text Document - Copy (8) - Copy.py", line 3, in <module>
    tts.save('hello.mp3')
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\gtts\tts.py", line 247, in save
    self.write_to_fp(f)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\gtts\tts.py", line 187, in write_to_fp
    part_tk = self.token.calculate_token(part)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\gtts_token\gtts_token.py", line 28, in calculate_token
    seed = self._get_token_key()
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\gtts_token\gtts_token.py", line 62, in _get_token_key
    a = re.search("a\\\\x3d(-?\d+);", tkk_expr).group(1)
AttributeError: 'NoneType' object has no attribute 'group'

在Python中可以使用gTTS吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-21 18:45:12

现在有一个正式的解决办法。它与gtts的上游依赖( gtts令牌 )有关。它已在gtts-token=1.1.2中得到修正。

在重新安装gtts和gtts-token之后,我的问题得到了解决。

gtts中的相关github问题可以找到这里。令人惊讶的是,这个问题在12小时内就被解决了。赞美开源神明!:D

票数 0
EN

Stack Overflow用户

发布于 2018-09-21 16:10:11

我检查了gtts_token.py第64行的代码,并尝试使用print(a),但它显示了"NoneType“。

我修复了第64行中的错误:

代码语言:javascript
复制
# bug
# a = re.search(“a\\\\x3d(-?\d+);”, tkk_expr).group(1)
# b = re.search(“b\\\\x3d(-?\d+);”, tkk_expr).group(1)

# debug
tkk = tkk_expr.replace(“\’”, “”).split(“;”)[0].split(“=”)[1]
a = tkk.split(“.”)[0]
b = tkk.split(“.”)[1]
票数 0
EN

Stack Overflow用户

发布于 2018-12-11 19:59:15

只需卸载gtts -令牌和gtts并重新安装它们。

代码语言:javascript
复制
pip uninstall gtts-token
pip uninstall gtts
pip install gtts-token
pip install gtts
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52439591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档