Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-NameError:name';发动机&x27;未定义/未找到驱动程序_Python_Python 3.x_Pycharm_Pyttsx - Fatal编程技术网

Python-NameError:name';发动机&x27;未定义/未找到驱动程序

Python-NameError:name';发动机&x27;未定义/未找到驱动程序,python,python-3.x,pycharm,pyttsx,Python,Python 3.x,Pycharm,Pyttsx,我一直在尝试使用以下视频在PyCharm中进行AI项目: 代码如下: import sys print(sys.path) import speech_recognition as sr import pyttsx3 try: engine = pyttsx3.init() except ImportError: print("Driver not found") except RuntimeError: print("Driver fa

我一直在尝试使用以下视频在PyCharm中进行AI项目:

代码如下:

import sys
print(sys.path)

import speech_recognition as sr
import pyttsx3

try:
    engine = pyttsx3.init()
except ImportError:
    print("Driver not found")
except RuntimeError:
    print("Driver fails to init")

voices = engine.getProperty("voices")

for voice in voices:
    print(voice.id)
还有一个错误:

尽管上面说找不到驱动程序,我还是在这里安装了pyttsx3:


我已经解决这个问题一个星期了,有了它我就不能继续了。如果有人帮助,我们将不胜感激。

您无法执行
engine=pyttsx3.init()
。这就是它无法识别引擎对象的原因。请尝试下面的代码。您将从Exception获取错误消息。试着解决这个错误

import sys
print(sys.path)

import speech_recognition as sr
import pyttsx3

try:
    engine = pyttsx3.init()
**except Exception as e:
    print(e)**
except ImportError:
    print("Driver not found")
except RuntimeError:
    print("Driver fails to init")

voices = engine.getProperty("voices")

for voice in voices:
    print(voice.id)

您激活了virtualenv吗?实际的错误消息是什么?尝试从Python提示符运行
import pyttsx3
,然后运行
engine=pyttsx3.init()。看起来你的程序中的
导入pyttsx3
行起作用了。@Subrivean我试过了,下面是错误:@C.Nivs我该怎么做,抱歉,这是我第一次使用PyCharm基于完整的错误消息,你可以在阅读;它的缺点是尝试
pip安装pyobjc
。我在Linux上,不是Mac,所以我不能测试。