执行以下代码时
from gtts import gTTS
tts = gTTS('hello')
tts.save('hello.mp3')我得到了"AttributeError:'NoneType‘对象没有属性'group'“。
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吗?
发布于 2018-09-21 18:45:12
发布于 2018-09-21 16:10:11
我检查了gtts_token.py第64行的代码,并尝试使用print(a),但它显示了"NoneType“。
我修复了第64行中的错误:
# 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]发布于 2018-12-11 19:59:15
只需卸载gtts -令牌和gtts并重新安装它们。
pip uninstall gtts-token
pip uninstall gtts
pip install gtts-token
pip install gttshttps://stackoverflow.com/questions/52439591
复制相似问题