Python-NameError:name';发动机&x27;未定义/未找到驱动程序
我一直在尝试使用以下视频在PyCharm中进行AI项目: 代码如下: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
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,所以我不能测试。