一、python3下面的pyttsx3正常可以使用,類似下面:
import pyttsx3engine = pyttsx3.init()rate = engine.getProperty('rate')engine.setProperty('rate', rate-60)engine.say('123')engine.runAndWait()二、但是一旦用pyinstaller封裝成exe后,運行就會提示
1. pyttsx3.drivers模塊找不到
2. 在dreiver.py(pyttsx3的配置文件)加上from pyttsx3.drivers import sapi5 依然會提醒錯誤。
三、細看win下面調用的drivers模塊為sapi5, 里面依然是封裝了win32com.client.Dispatch('SAPI.SPVoice')這個模塊,可以直接用win32com.client自己改寫封裝就好,不用pyttsx3模塊。
以上這篇解決pyttsx3無法封裝的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答