pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不工作的问题
Problem with pyttsx3 module not working in Visual Studio and Jupyter Notebook
我有以下代码:
import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()
注意:我已经使用命令pip install pyttsx3
安装了pyttsx3模块
错误:
1. Visual Studio
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.after 使用 engine= pyttsx3.init('dummy') 而不是 engine= pyttsx3.init() 我的错误是已解决但未生成输出。
如何解决上述问题?
这不是你使用 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 为女性来更改声音的性别。
我在 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
希望这对你也有用!
亲切的问候!
尝试为它创建一个虚拟环境,然后为其安装 pyttsx3
执行此操作的命令:在 vs 代码中打开终端并键入
python -m venv (Your file address)/venv
我有以下代码:
import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()
注意:我已经使用命令pip install pyttsx3
错误:
1. Visual Studio
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.after 使用 engine= pyttsx3.init('dummy') 而不是 engine= pyttsx3.init() 我的错误是已解决但未生成输出。
如何解决上述问题?
这不是你使用 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 为女性来更改声音的性别。
我在 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
希望这对你也有用!
亲切的问候!
尝试为它创建一个虚拟环境,然后为其安装 pyttsx3
执行此操作的命令:在 vs 代码中打开终端并键入
python -m venv (Your file address)/venv