在Raspberry Pi上安装Pico TTS德语

2024-09-26 18:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用Python 3在我的raspberry pi 4上安装一个TTS模块。我选择了皮考茨,但它实际上不起作用。我正在使用以下代码:

import wave
import io
from io import StringIO
import string
from picotts import PicoTTS

picotts.voice = 'de-DE'
wavs = picotts.synth_wav("Ich höre Dir zu")
wav = wave.open(StringIO.StringIO(wavs))
print(wav.getnchannels(), wav.getframerate(), wav.getnframes()

我安装了pip3-py-picottspip-install-ttspico。 我遇到了以下几个错误:

  1. NameError:未定义名称“picotts”
  2. AttributeError:类型对象“io.stringIO”没有属性“stringIO”名称“picotts”未定义
  3. TypeError:初始值必须是str或None,而不是bytes

我对python非常陌生,所以我不知道如何解决这个问题。有人能帮忙吗?如果你需要任何进一步的信息,请告诉我。 提前多谢


Tags: fromioimport名称piwaveraspberrytts
1条回答
网友
1楼 · 发布于 2024-09-26 18:18:42

您忘记初始化PicoTTSpicotts = PicoTTS()。 您的代码应该如下所示:

import wave
import io
from io import StringIO
import string
from picotts import PicoTTS

picotts = PicoTTS() 
picotts.voice = 'de-DE' 
wavs = picotts.synth_wav('Hallo Welt!') 
wav = wave.open(StringIO.StringIO(wavs)) 
print(wav.getnchannels(), wav.getframerate(), wav.getnframes())

相关问题 更多 >

    热门问题