python - Pyttsx 在 OSX 上讲话后卡在 runAndWait()

标签 python macos pyttsx

我最近研究了在 Python 2.7 中将 Pyttsx 用于我正在做的项目,但在它完成说话后程序挂起并且不会继续。

这是我的代码:

import pyttsx

engine = pyttsx.init()

engine.say("Hello world.")
engine.runAndWait()

在运行 engine.runAndWait() 之后,它不会运行任何其他东西并且挂起而不返回任何东西。之后我尝试添加打印,但它没有打印任何东西。

这对其他人来说很常见吗?是否有解决方法?如果没有那么有一个好的选择吗? (除了 Google TTS)

谢谢!

--------额外-------- 我使用装有 OS X El Capitan 10.11.4 的 Macbook Pro

最佳答案

这是pyttsx的一个bug,要等解决了

https://github.com/RapidWareTech/pyttsx/issues/26

关于python - Pyttsx 在 OSX 上讲话后卡在 runAndWait(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39183796/

相关文章:

linux - VNC Mac OS X 和 Linux 连接被计算机拒绝

node.js - NPM模块需要从/Users/node_modules/而不是项目目录中获取

python - EOFError 在使用 PYTTSX 时随机出现,我的代码现在不断抛出此错误?几个小时前它工作得很好

python - 如何将 PyTTSx 的输出保存到 wav 文件

Python-名称错误: name 'engine' is not defined/Driver not found

python - 获取最新修改的文​​件并作为输入传递给子流程

python - Django 和 Pymongo - 获取多个输入并更新所有对象中的单个字段

python - pysqlite2 : ProgrammingError - You must not use 8-bit bytestrings

能记住算术运算的类似 Python 数字的类?

objective-c - 如何在基于 WKWebView 的桌面应用程序中显示检查器?