ModuleNotFoundError: нет модуля с именем 'Foundation' - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь заставить pyttsx3 работать с небольшим количеством текста в речь, но я продолжаю сталкиваться с этой ошибкой:

ModuleNotFoundError: No module named 'Foundation'

Я пытался установить Foundation, но, похоже, ничего не работает, он всегда возвращает ту же ошибку, в настоящее время я использую код из документации pyttsx3, чтобы немного поэкспериментировать с этим:

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

Кто-нибудь знает, как обойти эту ошибку?

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

См. Аналогичный вопрос здесь для получения более подробной информации:

ссылка

Поскольку вы утверждаете, что pyobj c фактически установлен, проблема, вероятно, заключается в том, что python не знает, где его найти.

Узнайте, где он установлен, и добавьте его в python путь от терминала:

export PYTHONPATH="/path/to/PyObjC/"
0 голосов
/ 26 марта 2020

Установить pyobj c => https://pythonhosted.org/pyobjc/install.html

pip install -U pyobjc
...