pyttsx3无法正常运作时,如何解决?

时间:2019-01-17 19:52:12

标签: python macos foundation

当我在pyCharm中运行代码时,它返回“ ModuleNotFoundError:没有名为“ Foundation”的模块”。

我试图在终端中安装pyttsx3,它返回“由于EnvironmentError而无法安装软件包:” 然后,我尝试安装pyobjc,但出现相同的错误。 最后,我尝试安装和导入Foundation,但是它什么也没做。

import pyttsx3

engine = pyttsx3.init()
engine.say("Testing")
engine.runAndWait()

9 个答案:

答案 0 :(得分:2)

  1. 转到终端并输入pip uninstall pyttsx3

  2. 类型pip install pyttsx3==2.71

  3. 然后您的问题得到解决

答案 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版本:

  • 文件>设置>项目>项目解释器>使用+符号添加 包。
  • 搜索pyttsx3。
  • 单击版本。
  • 将版本更改为2.7
  • 安装软件包。

我花了几个小时才弄清楚,但它有效。

尝试从文本到语音的任何可能的代码。

答案 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 包)--> 安装(这将需要一段时间,但有效)

enter image description here