在Python 3.6中使用pip安装espeak

时间:2018-05-30 15:04:31

标签: python espeak

当我运行pip install espeak时,我得到Could not find a version that satisfies the requirement espeak (from versions: )。有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

正如评论中所建议的,espeak不是PyPI上提供的Python包。

也许你的意思是其中之一:

pip install pyespeak
pip install speake  # Python 2
pip install speake3  # Python 3

如果这些软件包都不是您需要的软件包,您可以查看此处的列表:https://pypi.org/search/?q=espeak

答案 1 :(得分:1)

假设您正在使用python-espeak,并且正在运行Debian / Ubuntu,那么您可能需要sudo apt-get install python-espeak。但是,它已经很老了,似乎不支持python3

我建议只使用子进程模块直接执行espeak,如下所示:

#!/usr/bin/env python3
import subprocess

def espeak(text: str, pitch: int=50) -> int:
    """ Use espeak to convert text to speech. """
    return subprocess.run(['espeak', f'-p {pitch}', text]).returncode