Python ModuleNotFoundError:没有名为';基金会';

Python ModuleNotFoundError:没有名为';基金会';,python,text,speech,Python,Text,Speech,我试图让pyttsx3为一些文本到语音代码工作,但我一直遇到以下错误: ModuleNotFoundError: No module named 'Foundation' 尝试安装基金会,但似乎没有什么工作,它总是返回相同的错误,目前IM使用的代码从PYTTSX3的文件,以实验这一点: import pyttsx3 engine = pyttsx3.init() engine.say("I will speak this text") engine.runAndWait() 有人知道如何绕过

我试图让pyttsx3为一些文本到语音代码工作,但我一直遇到以下错误:

ModuleNotFoundError: No module named 'Foundation'

尝试安装基金会,但似乎没有什么工作,它总是返回相同的错误,目前IM使用的代码从PYTTSX3的文件,以实验这一点:

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()
有人知道如何绕过此错误吗?

安装pyobjc=>


有关更多详细信息,请参见此处的类似问题:

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

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

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

pip install-U PyObjc在pyttsx3路径问题出现之前,尝试使用“import objc”导入PyObjc。python可能不知道PyObjc的位置。他们遵循Derek的答案PyObjc在当前python目录中的位置:需求已经满足:PyObjc framework CFNetwork==6.2 in/Library/Frameworks/python.framework/Versions/3.6/lib/python3.6/site-packages(来自PyObjc)(6.2)
export PYTHONPATH="/path/to/PyObjC/"