ModuleNotFoundError:没有名为“ Foundation”的模块

问题描述 投票:0回答:2

我正在尝试让pyttsx3处理一些文本到语音的代码,但我一直遇到此错误:

ModuleNotFoundError: No module named 'Foundation'

我已经尝试安装Foundation,但是似乎没有任何效果,它总是会返回相同的错误,目前我正在使用pyttsx3文档中的代码来对此进行试验:

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

有人知道如何解决此错误吗?

python text speech
2个回答
0
投票
安装pyobjc => https://pythonhosted.org/pyobjc/install.html

pip install -U pyobjc


0
投票
请参阅类似问题以了解更多详细信息:

link

由于您声称pyobjc实际上已安装,因此问题可能在于python不知道在哪里找到它。

找出它的安装位置,并将其从终端添加到您的python路径中:

export PYTHONPATH="/path/to/PyObjC/"

© www.soinside.com 2019 - 2024. All rights reserved.