Невозможно использовать pyttsx3
Я установил pyttsx3 с
pip install pyttsx3
команда, то когда я запускаю эту программу, появляется ошибка.
Программа:
import pyttsx3
engine = pyttsx3.init()
rate = engine.getProperty('rate')
print (rate)
engine.setProperty('rate', 125)
volume = engine.getProperty('volume')
print (volume)
engine.setProperty('volume',1.0)
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id)
engine.say("Hello World!")
engine.say('My current speaking rate is ' + str(rate))
engine.runAndWait()
engine.stop()
Ошибка:
raise ImportError("No system module '%s' (%s)" % (modname, filename))
ImportError: No system module 'pywintypes' (pywintypes37.dll)
Я надеюсь, что вы можете помочь мне...
1 ответ
Какую версию pytts3 или python вы используете? Попробуйте переустановить или обновить pyttsx, потому что этот код отлично работает на моей машине, вы можете проверить вывод
Удалите текущий pyttsx3 с помощью
pip uninstall pyttsx3
Затем установите его снова. Также обновите свою версию Python.
Привет, Ноэ, проблема в том, что вы установили несколько версий python в одной системе. Если в вашей системе установлено более одной версии python, у вас есть два варианта:
1.Поскольку только один интерпретатор может быть приложением по умолчанию для типов файлов Python, вам придется сменить интерпретатор python из IDE, которую вы используете, а затем установить pyttsx.
2. вы можете установить его, создав виртуальные среды. создайте виртуальную среду с последней версией Python, активируйте виртуальную среду и затем установите пакет в среде. Если вы используете анаконду, выполните следующие команды:
conda create --name env_name python=3.9
activate env_name
Или, если вы используете идеал Python по умолчанию, вы можете проверить эту ссылку, чтобы создать виртуальные среды.