如何修复 pyttsx3 初始化?

发布于 2025-01-12 01:46:50 字数 2956 浏览 0 评论 0原文

代码:

import pyttsx3 
A=pyttsx3 init()
A.say('not working')
A.runAndWait()

运行:

Traceback (most recent call last): 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/_init__.py", line 20, in init
  eng = _active Engines [driver Name]
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/weakref.py", line 137, in getitem_
  o = self.data[key]() KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
  start(fakepyfile, mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
  exec(open(mainpyfile).read(), __main__.__dict__) File "<string>", line 2, in <module>
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/site-packages/pyttsx3/_init__.py", line 22, in init
  eng Engine(driver Name, debug)
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/engine.py", line 30, in _init_   
  self.proxy = driver. DriverProxy (weakref.proxy (self), driver Name, debug) 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/driver.py", line 50, in _init_
  self._module = importlib.import_module (name)
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/importlib/__init__.py", line 127, in import_module
  return _bootstrap._gcd_import(name [level:], package, level) 
File "<frozen importlib._bootstrap>", line 1030, in gcd_import 
File "<frozen importlib._bootstrap>", line 1007, in find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/site-packages/pyttsx3/drivers/espeak.py", line 9, in <module>
  from import espeak, toUtf8, fromUtf8 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/drivers/_espeak.py", line 18, in <module>
  dll = cdll. LoadLibrary('libespeak.so.1') 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary 
  return self._dlltype(name) 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/ctypes/_init__.py", line 374, in init 
  self._handle = _dlopen(self._name, mode) 
OSError: dlopen failed: library "libespeak.so.1" not found

[Program finished]

Code:

import pyttsx3 
A=pyttsx3 init()
A.say('not working')
A.runAndWait()

Run:

Traceback (most recent call last): 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/_init__.py", line 20, in init
  eng = _active Engines [driver Name]
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/weakref.py", line 137, in getitem_
  o = self.data[key]() KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
  start(fakepyfile, mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
  exec(open(mainpyfile).read(), __main__.__dict__) File "<string>", line 2, in <module>
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/site-packages/pyttsx3/_init__.py", line 22, in init
  eng Engine(driver Name, debug)
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/engine.py", line 30, in _init_   
  self.proxy = driver. DriverProxy (weakref.proxy (self), driver Name, debug) 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/driver.py", line 50, in _init_
  self._module = importlib.import_module (name)
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/importlib/__init__.py", line 127, in import_module
  return _bootstrap._gcd_import(name [level:], package, level) 
File "<frozen importlib._bootstrap>", line 1030, in gcd_import 
File "<frozen importlib._bootstrap>", line 1007, in find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/site-packages/pyttsx3/drivers/espeak.py", line 9, in <module>
  from import espeak, toUtf8, fromUtf8 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1 ib/python3.9/site-packages/pyttsx3/drivers/_espeak.py", line 18, in <module>
  dll = cdll. LoadLibrary('libespeak.so.1') 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary 
  return self._dlltype(name) 
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/1ib/python3.9/ctypes/_init__.py", line 374, in init 
  self._handle = _dlopen(self._name, mode) 
OSError: dlopen failed: library "libespeak.so.1" not found

[Program finished]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文