[英]Error finding module named pywintypes (Text-to-Speech in python using pyttsx3 on windows 10)
我已經嘗試了 Stackoverflow 上的所有解決方案,但我的錯誤似乎沒有得到解決。 我也試過卸載和安裝這個包 pyttsx3 。 請幫我 。 這是我得到的錯誤。
回溯(最近一次調用):文件“C:\\Python37\\lib\\site-packages\\pyttsx3__init__.py”,第 20 行,在 init 中
eng = _activeEngines[driverName]
文件“C:\\Python37\\lib\\weakref.py”,第 137 行,在getitem o = self.datakey KeyError: 'sapi5'
在處理上述異常的過程中,又發生了一個異常:
回溯(最近一次調用最后一次):
文件“C:/Python37/tts2.py”,第 2 行,在
引擎 = pyttsx3.init("sapi5")
文件“C:\\Python37\\lib\\site-packages\\pyttsx3__init__.py”,第 22 行,在 init 中
eng = 引擎(驅動程序名稱,調試)
文件“C:\\Python37\\lib\\site-packages\\pyttsx3\\engine.py”,第 30 行,在init 中
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
文件“C:\\Python37\\lib\\site-packages\\pyttsx3\\driver.py”,第 50 行,在init 中
self._module = importlib.import_module(name)
文件“C:\\Python37\\lib\\importlib__init__.py”,第 127 行,在 import_module 中 return _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import 中
文件“”,第 983 行,在 _find_and_load 中
文件“”,第 967 行,在 _find_and_load_unlocked
文件“”,第 677 行,在 _load_unlocked 中
文件“”,第 728 行,在 exec_module 中
文件“”,第 219 行,在 _call_with_frames_removed 中
文件“C:\\Python37\\lib\\site-packages\\pyttsx3\\drivers\\sapi5.py”,第 10 行,在
導入pythoncom
文件“C:\\Python37\\lib\\site-packages\\pythoncom.py”,第 2 行,在
導入pywintypes
ModuleNotFoundError: 沒有名為“pywintypes”的模塊
我的代碼是:
import pyttsx3
engine = pyttsx3.init("sapi5")
engine.say('Welcome ')
engine.runAndWait()
我上周遇到過這樣的問題。 結果是我安裝了多個版本的python。 請嘗試
python3 -m pip install pywintypes
看看能不能解決你的問題。
嘗試使用以下命令安裝 pywin32:
pip install pywin32
如果這不起作用,請按照給出的步驟操作:
步驟 - 1- 使用以下命令安裝 pywin32:
pip install pywin32
步驟 - 2 - 像這樣導入 win32api:
from win32api import *
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.