Что если не работает pyttsx3

Не работает pyttsx3?

Привет, немного начал разбираться в Python и решил написать голосового помощника. Для этого использую pyttsx3. Но когда запускаю простейший крипт

в консоль выдает ошибку

Traceback (most recent call last):
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 20, in init
eng = _activeEngines[driverName]
File «/usr/lib/python3.7/weakref.py», line 137, in __getitem__
o = self.dataЧто если не работает pyttsx3()
KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File «jarvis.py», line 102, in
engine = pyttsx3.init()
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 22, in init
eng = Engine(driverName, debug)
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/engine.py», line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/driver.py», line 50, in __init__
self._module = importlib.import_module(name)
File «/usr/lib/python3.7/importlib/__init__.py», line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File «», line 1006, in _gcd_import
File «», line 983, in _find_and_load
File «», line 967, in _find_and_load_unlocked
File «», line 677, in _load_unlocked
File «», line 728, in exec_module
File «», line 219, in _call_with_frames_removed
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/drivers/espeak.py», line 5, in
from . import _espeak, toUtf8, fromUtf8
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/drivers/_espeak.py», line 18, in
dll = cdll.LoadLibrary(‘libespeak.so.1’)
File «/usr/lib/python3.7/ctypes/__init__.py», line 434, in LoadLibrary
return self._dlltype(name)
File «/usr/lib/python3.7/ctypes/__init__.py», line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory

Как с этим бороться (Я сижу на Ubuntu, если это как-то повлияет на расследование)?

Источник

How to fix ‘pyttsx3’ when it isn’t working?

When I run the code in pyCharm it returns, «ModuleNotFoundError: No module named ‘Foundation'».

Читайте также:  Как настроить видеокарту нвидиа для танков

I tried to install pyttsx3 in my terminal it returns «Could not install packages due to an EnvironmentError:» I then tried to install pyobjc but got the same error. Lastly I tried to install and import Foundation but it did nothing.

9 Answers 9

Go to your terminal and type pip uninstall pyttsx3

Type pip install pyttsx3==2.71

Then your problem is solved

If «Requirement already satisfied: pyttsx3 in. » in terminal and module is not found in pycharm then you should install pyttsx3 package in your pycharm. Either create a virtual environment and install the package through pip Or go to pycharm -> setting -> project interpreter, here you’ll find the list of packages that has been installed in your pycharm. You can add more packages as per your requirements.

For me it worked.

If your still receiving ModuleNotFoundError after a uninstall and re-install of pyttsx3 then this maybe be the solution for you. In your terminal start by uninstalling pyttsx3

pip uninstall pyttsx3

Then Install pipenv like so

pip install -u pipenv

pipenv install pyttsx3

You can find more about pipenv if you like from here.

Here is a stackoverflow answer that proves it works with your problem.

For python versions from and above 2.7:

  • File>Settings>Project>project interpreter>use the + sign to add package.
  • Search for pyttsx3.
  • click on versions.
  • change the Version to 2.7
  • install the package.

It took me hours to figure it out, but it works.

Try any possible code on the text-to-speech.

if you are running visual code, then run the file from python terminal when right click on code window option present there

In my case this problem occurred when I updated my python version. So I simply uninstalled the older version of python and added the new version on path by the following process:

This PC -> Properties -> Advanced System settings -> Environment Variable -> System Variables -> Path -> Edit -> Browse -> Select the Python folder where it is installed.

After that in the terminal update you pip version by the command:

In place of path write the file location.

Now simply install pyttsx3 by the command:

Now your module is ready to be used. To check run a simple program:

Источник

Почему не работает pyttsx3?

Traceback (most recent call last):
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 20, in init
eng = _activeEngines[driverName]
File «/usr/lib/python3.7/weakref.py», line 137, in __getitem__
o = self.dataЧто если не работает pyttsx3()
KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File «/var/www/html/inmystyle.net.v.2.0/projects/python/textquest/main.py», line 2, in
engine = pyttsx3.init()
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 22, in init
eng = Engine(driverName, debug)
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/engine.py», line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/driver.py», line 50, in __init__
self._module = importlib.import_module(name)
File «/usr/lib/python3.7/importlib/__init__.py», line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File «», line 1006, in _gcd_import
File «», line 983, in _find_and_load
File «», line 967, in _find_and_load_unlocked
File «», line 677, in _load_unlocked
File «», line 728, in exec_module
File «», line 219, in _call_with_frames_removed
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/drivers/espeak.py», line 5, in
from . import _espeak, toUtf8, fromUtf8
File «/home/sacredwolf/.local/lib/python3.7/site-packages/pyttsx3/drivers/_espeak.py», line 18, in
dll = cdll.LoadLibrary(‘libespeak.so.1’)
File «/usr/lib/python3.7/ctypes/__init__.py», line 442, in LoadLibrary
return self._dlltype(name)
File «/usr/lib/python3.7/ctypes/__init__.py», line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory

  • Вопрос задан более года назад
  • 280 просмотров

Ясно же пишет что нет библиотеки:
OSError: libespeak.so.1: cannot open shared object file: No such file or directory

питоновкая библиотека лишь програмная оболочка для C-шной библиотеки установленного ESpeak.

Источник

Не работает pyttsx3?

Привет, немного начал разбираться в Python и решил написать голосового помощника. Для этого использую pyttsx3. Но когда запускаю простейший крипт

в консоль выдает ошибку

Traceback (most recent call last):
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 20, in init
eng = _activeEngines[driverName]
File «/usr/lib/python3.7/weakref.py», line 137, in __getitem__
o = self.dataЧто если не работает pyttsx3()
KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File «jarvis.py», line 102, in
engine = pyttsx3.init()
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/__init__.py», line 22, in init
eng = Engine(driverName, debug)
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/engine.py», line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/driver.py», line 50, in __init__
self._module = importlib.import_module(name)
File «/usr/lib/python3.7/importlib/__init__.py», line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File «», line 1006, in _gcd_import
File «», line 983, in _find_and_load
File «», line 967, in _find_and_load_unlocked
File «», line 677, in _load_unlocked
File «», line 728, in exec_module
File «», line 219, in _call_with_frames_removed
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/drivers/espeak.py», line 5, in
from . import _espeak, toUtf8, fromUtf8
File «/home/murynofficial/.local/lib/python3.7/site-packages/pyttsx3/drivers/_espeak.py», line 18, in
dll = cdll.LoadLibrary(‘libespeak.so.1’)
File «/usr/lib/python3.7/ctypes/__init__.py», line 434, in LoadLibrary
return self._dlltype(name)
File «/usr/lib/python3.7/ctypes/__init__.py», line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory

Как с этим бороться (Я сижу на Ubuntu, если это как-то повлияет на расследование)?

Источник

Не работает pyttsx3

Помощь в написании контрольных, курсовых и дипломных работ здесь.

ModuleNotFoundError: No module named ‘pyttsx3’
Здравствуйте, при использование кода через командную строку выдает ошибку. Что делать? сам код.

Pyttsx3 ошибка при установке
Такая проблема, пытаюсь установить pyttsx3, но постоянно ошибка(извиняюсь за столько текста, просто.

Приложение работает в Debug, странно работает в Release и не работает при билде
Действия выполняются на эмуляторе Pixel 2. Android 9.0. Если я запускаю приложение с конфигурацией.

Мышь работает через раз, то есть запустил ОС — мышь не работает, перезагрузил — мышь работает
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно работало. Но с.

Надо понять правильно работает код или нет. И работает ли он вообще
Он должен вычислить сумму с точностью эпсилон #include using namespace std; .

SelText в textBox’e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст — не выходит. Пишет: «Введенное выражение содержит.

Не работает скомпилированный EXE файл хотя в самой среде игра работает
Я почти закончил разработку своей игры на Unity2D но после запуска скомпилированного EXE файла.

В Windows Forms некоректно работает метод, хотя в консоли работает правильно
//Данный метод должен заменять все элементы в массиве на 1, после найменьшего. public string.

Источник

Оцените статью