首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python 3.6中使用pip安装espeak

在Python 3.6中使用pip安装espeak
EN

Stack Overflow用户
提问于 2018-05-30 23:04:31
回答 2查看 8.2K关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2018-05-30 23:15:00

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

也许你指的是其中之一:

代码语言:javascript
复制
pip install pyespeak
pip install speake  # Python 2
pip install speake3  # Python 3

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

票数 2
EN

Stack Overflow用户

发布于 2018-05-30 23:18:30

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

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

代码语言:javascript
复制
#!/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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50607994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档