pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不起作用的问题

Posted

技术标签:

【中文标题】pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不起作用的问题【英文标题】:Problem with pyttsx3 module not working in Visual Studio and Jupyter Notebook 【发布时间】:2020-09-04 06:16:24 【问题描述】:

我有以下代码:

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

注意:我已经使用命令pip install pyttsx3安装了pyttsx3模块

错误:

1.视觉工作室

Traceback (most recent call last):

  File "c:/Users/Arashi__/.ipynb_checkpoints/jarvis.py", line 1, in
<module>
    import pyttsx3 ModuleNotFoundError: No module named 'pyttsx3' ```

2.Jupyter 笔记本 我逐行执行代码并在第二行出现错误(大约 100 行错误,这里为了简洁起见,我显示最后一行):

KeyErrorTraceback (most recent call last) TypeError: item 2 in
_argtypes_ passes a union by value, which is unsupported.** this large error ```

3.在使用 engine= pyttsx3.init('dummy') 而不是 engine= pyttsx3.init() 后,我的错误得到解决,但没有生成输出。

如何解决以上问题?

【问题讨论】:

【参考方案1】:

这不是你使用 pyttsx3 的方式。这个程序应该使用speak("Whatever goes here"),它应该说出来,但我建议你看一些关于如何使用 pyttsx3 的教程并学习一些 python 教程。一旦你看一些例子,这很容易。我用 pyttsx3 做的其他事情是这样的......

engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)


def speak(audio):
    engine.say(audio)
    engine.runAndWait()

使用def speak 获得更简单的说话功能。我把它放在我程序的顶部。在不相关的注释中,您可以通过更改值 0 为男性和 1 为女性来更改声音的性别。

【讨论】:

【参考方案2】:

我在 Ubuntu 20.04 上遇到了完全相同的问题。 通过安装 eSpeak 解决:

    sudo apt-get install espeak

在安装之前检查并将python版本设置为3:

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

在安装之间和安装之后一定要运行:

    apt-get update

有关此次访问的更多信息:https://github.com/nateshmbhat/pyttsx3

希望这对你也有用!

亲切的问候!

【讨论】:

【参考方案3】:

尝试为它制作一个虚拟环境,然后为其安装pyttsx3

执行此操作的命令:在 vs 代码中打开终端并输入

python -m venv (Your file address)/venv

【讨论】:

以上是关于pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不起作用的问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Python / Visual Studio Code 中安装模块的问题

Visual Studio 找不到 Firebase 节点模块

我的Pyttsx3模块没有说什么,但文本到语音功能不起作用,没有获得任何音频输出

Python语言库pyttsx3

Angular 5 和 TS2307 在 Visual Studio 2015 中找不到模块

React、Emmet、Visual Studio Code 和 CSS 模块