Невозможно использовать 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 по умолчанию, вы можете проверить эту ссылку, чтобы создать виртуальные среды.

Другие вопросы по тегам