当我在pyCharm中运行代码时,它返回“ ModuleNotFoundError:没有名为“ Foundation”的模块”。
我试图在终端中安装pyttsx3,它返回“由于EnvironmentError而无法安装软件包:” 然后,我尝试安装pyobjc,但出现相同的错误。 最后,我尝试安装和导入Foundation,但是它什么也没做。
import pyttsx3
engine = pyttsx3.init()
engine.say("Testing")
engine.runAndWait()
答案 0 :(得分:2)
转到终端并输入pip uninstall pyttsx3
类型pip install pyttsx3==2.71
然后您的问题得到解决
答案 1 :(得分:1)
如果在pycharm中未找到终端和模块中的“要求已满足:pyttsx3 in ...”,则应在pycharm中安装pyttsx3软件包。创建虚拟环境并通过pip安装软件包,或者转到pycharm->设置->项目解释器,在这里您将找到已在pycharm中安装的软件包列表。您可以根据需要添加更多软件包。
对我来说有效。
答案 2 :(得分:0)
如果在卸载并重新安装pyttsx3之后仍然收到ModuleNotFoundError,那么这可能是您的解决方案。在您的终端中,先卸载pyttsx3
pip卸载pyttsx3
然后像这样安装 pipenv
pip install -u pipenv
然后
pipenv安装pyttsx3
如果愿意,可以从here中找到有关pipenv的更多信息。
这是一个堆栈溢出answer,证明它可以解决您的问题。
答案 3 :(得分:0)
对于2.7及更高版本的python版本:
我花了几个小时才弄清楚,但它有效。
尝试从文本到语音的任何可能的代码。
答案 4 :(得分:0)
如果您正在运行可视代码,则在其中存在的代码窗口选项上单击鼠标右键时,从python终端运行文件
答案 5 :(得分:0)
就我而言,当我更新python版本时出现了此问题。因此,我只是通过以下过程卸载了旧版本的python,并在路径上添加了新版本:
此PC->属性->高级系统设置->环境变量->系统变量->路径->编辑->浏览->选择安装了Python的文件夹。 >
之后,在终端中通过以下命令更新您的点子版本:
'path' python -m pip install –upgrade pip
在路径位置写入文件位置。
现在只需通过以下命令安装pyttsx3:
pip install pyttsx3
现在可以使用模块了。要检查运行一个简单的程序,请执行以下操作:
import pyttsx3
speaker = pyttsx3.init()
speaker.say('hello there')
speaker.runAndWait()
答案 6 :(得分:0)
尝试使用以下命令进行安装:
py -3 -m pip install pyttsx3
答案 7 :(得分:0)
您可以通过卸载旧的并安装新的来使用 pyttsx3,或者您可以使用此命令使用 pywin32 pip install pywin32
答案 8 :(得分:0)
[在 Mac 上工作]
Pycharm --> Preference --> Project --> Python Interpreter --> 单击“+”符号(左下角)--> 搜索“pyttsx3”(或任何 pip 包)--> 安装(这将需要一段时间,但有效)