【问题标题】:Installing espeak using pip in Python 3.6在 Python 3.6 中使用 pip 安装 espeak
【发布时间】:2018-11-09 12:06:17
【问题描述】:

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

【问题讨论】:

  • 是什么让你认为它是Python 包?

标签: python espeak


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢。我实际上是在尝试一个暗示它是 Python 包的在线教程。对于以后遇到类似问题的人,我使用了pip install py-espeak-ng
【解决方案2】:

假设您正在使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-15
    • 2021-04-28
    相关资源
    最近更新 更多