こんにちは、配布用にフリーズしたい Python ソフトウェアがあります。問題は、cx_freeze でフリーズして実行した後です。開発用コンピューター (win 7) では問題なく動作しますが、テスト用コンピューター (window XP sp3 32bit) に送信すると、このエラーが発生します。
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です
import sys
from cx_Freeze import setup, Executable
includes =['atexit']
packages = ['pyttsx','win32com.server','win32com.client']
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "timeTracker",
version = "1.0.0",
description = "Keep track of your time take control of your life",
options = {"build_exe" : {"includes" : includes, "packages": packages }},
executables = [Executable("timeTracker.py", base = base)])
setup.py で、「win32com.gen_py」をパッケージ リストに追加しようとしましたが、エラーが発生しました
No module call 'win32com.gen_py'