1

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

4

2 回答 2

2

正如评论中所建议的,espeakPyPI 上没有可用的 Python 包。

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

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

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

于 2018-05-30T15:14:59.793 回答
0

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

我建议直接使用 subprocess 模块执行 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
于 2018-05-30T15:18:30.143 回答