【发布时间】:2014-06-08 21:52:51
【问题描述】:
我有一个我制作的 python 脚本,它使用 pyttsx 进行文本到语音的输出。每当我使用 py2exe 将其转换为 exe 并尝试运行该 exe 时,都会出现以下错误:
Traceback (most recent call last):
File "main.py", line 8, in <module>
File "pyttsx\__init__.pyc", line 39, in init
File "pyttsx\engine.pyc", line 45, in __init__
File "pyttsx\driver.pyc", line 66, in __init__
File "pyttsx\drivers\sapi5.pyc", line 37, in buildDriver
File "pyttsx\drivers\sapi5.pyc", line 46, in __init__
File "win32com\client\__init__.pyc", line 317, in WithEv
AttributeError: 'NoneType' object has no attribute 'CLSID'
这是我的 setup.py 的副本:
from distutils.core import setup
import py2exe
setup(
console=['main.py'],
options = {
"py2exe":{
"includes":[
'pyttsx.drivers.sapi5'
]
}
}
)
【问题讨论】: