因此,这种在python中使用文本代码的语音在导入gtts时在导入gTTs时出现问题,然后才能正常使用,但问题仍然存在,但gTTS仍然存在。代码如下。
from gtts import gTTs
import os
text_to_read = "Read any text written "
language = 'en'
slow_audio_speed = False
filename = 'myfile.mp3'
def reading_from_string():
audio_created = gtts.gTTs(text=text_to_read,lang = language,slow = slow_audio_speed)
audio_created.save("myfile.mp3")
os.system("mpg321 myfile.mp3")
if __name__ == "__main__":
reading_from_string()
错误如下
* ImportError:无法从“ gtts”导入名称“ gTTs” * 我试图卸载并安装pip gtts和pip gTTs 一次又一次,但问题似乎出在gTT上。 另外,如果可能的话,您可以建议一种在此代码中添加一些自然声音以使其听起来更自然的解决方案
答案 0 :(得分:0)
这应该有效。
from gtts import gTTS
import os
text_to_read = "Read any text written "
language = 'en'
slow_audio_speed = False
filename = 'myfile.mp3'
def reading_from_string():
audio_created = gTTS(text=text_to_read,lang = language,slow = slow_audio_speed)
audio_created.save("myfile.mp3")
os.system("start myfile.mp3")
if __name__ == "__main__":
reading_from_string()
首先应该是gTTS而不是gTT(注意小写和大写的“ S”),在函数read_from_string()中应该是gTTS(...)而不是gtts.gTTs