簡體   English   中英

查找名為 pywintypes 的模塊時出錯(在 Windows 10 上使用 pyttsx3 在 python 中進行文本到語音轉換)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM