Macos 适用于Mac的pypiwin32替代方案

Macos 适用于Mac的pypiwin32替代方案,macos,importerror,chatbot,Macos,Importerror,Chatbot,Mac上有pypiwin32的替代方案吗 我正在做一个关于如何创建聊天机器人的教程,但是我一直收到一个导入错误。有人建议我安装pypiwin32,但我很快意识到它只适用于windows而不适用于osx。下面是聊天机器人的代码,在这里我得到了导入错误 import speech_recognition as sr import pyttsx3 try: engine = pyttsx3.init() except ImportError: print("Requested dri

Mac上有pypiwin32的替代方案吗

我正在做一个关于如何创建聊天机器人的教程,但是我一直收到一个导入错误。有人建议我安装pypiwin32,但我很快意识到它只适用于windows而不适用于osx。下面是聊天机器人的代码,在这里我得到了导入错误

import speech_recognition as sr
import pyttsx3

try:
    engine = pyttsx3.init()
except ImportError:
    print("Requested driver is not found")
except RuntimeError:
print("Driver failed to initialize")

voices = engine.getProperty('voices')

for voice in voices:
    print(voice.id)

我认为OSX没有pypiwin32的替代方案,也许你可以分享你的错误,这样我们就可以帮助你了


不是答案,但我还不能评论…

如果您在mac OSX上运行它,您需要另外安装:

pip安装pyobjc

它会起作用的。我试过以下方法:

导入pyttsx3

engine=pyttsx3.init('nsss')

voices=engine.getProperty('voices')


安装pyobj后,它现在开始工作:)

我运行代码时不断收到“未找到请求的驱动程序”。类似的操作是否解决了您的问题。我还发现您可以尝试这样做:pip安装-U pyobjc。也许您无法捕获异常并在执行时将其视为错误?