#macos #importerror #chatbot
#macos #ошибка импорта #чат-бот
Вопрос:
Есть ли альтернатива для pypiwin32 на Mac?
Я пишу руководство о том, как создать чат-бота, однако я продолжаю получать ошибку импорта. Мне посоветовали установить 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)
Ответ №1:
Я не думаю, что существует альтернатива pypiwin32 для OSX, может быть, вы можете рассказать, в чем заключается ваша ошибка, чтобы мы могли вам таким образом помочь?
Не ответ, но я пока не могу комментировать…
Комментарии:
1. При запуске кода я продолжаю получать сообщение «Запрошенный драйвер не найден».
2. решает ли что-то подобное вашу проблему? github.com/nateshmbhat/pyttsx3/issues/1 .
3. Я также обнаружил, что вы могли бы попробовать это: pip install -U pyobjc. Может быть, вы не можете перехватить исключение и посмотреть, что оно выдает как ошибку при выполнении?
Ответ №2:
Если вы используете его на mac OSX, вам необходимо дополнительно установить:
pip устанавливает pyobjc
это сработает. Я пробовал следующее:
импортируйте pyttsx3
движок = pyttsx3.init(‘nsss’)
голоса = engine.getProperty(‘голоса’)
после установки pyobj и сейчас он работает 🙂