微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pyttsx模块转换后无法运行

如何解决Pyttsx模块转换后无法运行

所以我是一名新的穷人,我为这个怪异的学校项目做了这个新的人工智能助手。我试图将pyttsx用于tts功能。这是我的代码


#import libraries
import re
import pyttsx3 #pip install pyttsx3
import speech_recognition as sr #pip install speechRecognition
import datetime
import wikipedia #pip install wikipedia
import webbrowser
import os
import smtplib
import requests 
import json

file = open('usersettings.txt')
lines = file.readlines()
print("\n")
print (lines[1])
print (lines[2])
print (lines[3])
print (lines[4])
print (lines[5])
print (lines[6])



def speak(audio):
    engine = pyttsx3.init()
    print(audio)
    engine.say(audio)
    engine.runAndWait()


def wishMe():
    hour = int(datetime.datetime.Now().hour)
    if hour>=0 and hour<12:
        speak("Good Morning!")

    elif hour>=12 and hour<18:
        speak("Good Afternoon!")   

    else:
        speak("Good Evening!")  

    if "male" in lines[6]:
        speak("I am Alpha! Sir,Please tell me how may I help you")
    else:
        speak("I am Alpha! Madam,please tell me how may I help you.")  

但是,当我转换为exe扩展名时遇到了一个奇怪的错误。我相信它与pyttsx模块有关。

仅供参考,我使用的是自动py-to-exe程序,设置为“一个目录”

这是错误消息:

Traceback (most recent call last):
  File "site-packages\pyttsx3\__init__.py",line 20,in init
  File "c:\users\gabriel\appdata\local\programs\python\python38-32\lib\weakref.py",line 131,in __getitem__
    o = self.data[key]()
KeyError: None

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "alpha_main.py",line 155,in <module>
    wishMe()
  File "alpha_main.py",line 44,in wishMe
    speak("Good Afternoon!")
  File "alpha_main.py",line 31,in speak
    engine = pyttsx3.init()
  File "site-packages\pyttsx3\__init__.py",line 22,in init
  File "site-packages\pyttsx3\engine.py",line 30,in __init__
  File "site-packages\pyttsx3\driver.py",line 50,in __init__
  File "importlib\__init__.py",line 127,in import_module
  File "<frozen importlib._bootstrap>",line 1014,in _gcd_import
  File "<frozen importlib._bootstrap>",line 991,in _find_and_load
  File "<frozen importlib._bootstrap>",line 961,in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>",line 219,in _call_with_frames_removed
  File "<frozen importlib._bootstrap>",line 973,in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pyttsx3.drivers'
[6400] Failed to execute script alpha_main

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。