Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python cx_冻结和pyttsx出现Win32 COM错误_Python_Pywin32_Cx Freeze - Fatal编程技术网

Python cx_冻结和pyttsx出现Win32 COM错误

Python cx_冻结和pyttsx出现Win32 COM错误,python,pywin32,cx-freeze,Python,Pywin32,Cx Freeze,大家好,我有一个python软件,我想将其冻结以供发布。问题是,在使用cx_freeze将其冻结后,我运行了它,它在我的开发计算机(win 7)上运行良好,但当我将它发送到测试计算机(Windows XP sp3 32位)时,它给了我这个错误 Traceback(mostresent call last): File "C:Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line27, in <module? Fi

大家好,我有一个python软件,我想将其冻结以供发布。问题是,在使用cx_freeze将其冻结后,我运行了它,它在我的开发计算机(win 7)上运行良好,但当我将它发送到测试计算机(Windows XP sp3 32位)时,它给了我这个错误

Traceback(mostresent call last):
File "C:Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line27, in <module?
File "timeTracker.py", line 555, in <module>
File "timeTracker.py", line 381, in __init__
File "timeTracker.py", line 427, in runTimeThread
File "timeTracker.py", line 494, in __init__
File "timeTracker.py", line 118, in __init__
File "C:Python27\lib\site-packages\pyttsx1.1-py2.7.egg\pyttsx\__init__.py", line 39, in init
File "C:Python27\lib\site-packages\pyttsx1.1-py2.7.egg\pyttsx\engine.py", line 45, in __init__
File "C:Python27\lib\site-packages\pyttsx1.1-py2.7.egg\pyttsx\driver.py", line 66, in __init__
File "C:Python27\lib\site-packages\pyttsx1.1-py2.7.egg\pyttsx\drivers\sapi5.py", line 37, in buildDriver
File "C:Python27\lib\site-packages\pyttsx1.1-py2.7.egg\pyttsx\drivers\sapi5.py", line 46, in __init__
File "C:Python27\lib\site-packages\win32com\client\__init__.py", line 317, in WithEvents
AttributeError: 'NoneType' object has no attribute 'CLSID'
在setup.py中,我尝试将“win32com.gen_py”添加到包列表中,但出现了错误

No module call 'win32com.gen_py'

pyttsx在Windows XP中似乎有问题。在仔细测试搜索之后,我得出结论,windowxp没有任何语音测试引擎,这就是pyttsx失败的原因。在windowxp上,pyttsx似乎有问题。在仔细测试搜索之后,我得出结论,windowsxp没有任何语音引擎测试,这就是pyttsx失败的原因,我建议您使用pyttsx3。只要您将语音引擎更改为适合您使用的计算机,如sapi 5 for Windows 10,它就可以更快、更易于编程,并可与所有设备配合使用。

我建议您使用pyttsx3。只要您更改语音引擎以适合您正在使用的计算机(如sapi 5 for Windows 10),它就可以更快、更易于编程,并适用于所有设备

No module call 'win32com.gen_py'