ope*_*guy 11 python compiler-construction py2exe python-2.7
我用pyttsx库编写了一个python应用程序.它的工作没有来自tt.py文件的任何问题.我使用py2exe模块编译了这个tt.py文件.编译后我试图运行.exe文件.然后它显示像给定图像的错误

我的setup.py文件是这样的
from distutils.core import setup
import py2exe, sys, os
#includes =['drivers','drivers.sapi5'] #this tried. but making error
sys.argv.append('py2exe')
setup(
options = {'py2exe': {}},
console=['tt.py'],
)
Run Code Online (Sandbox Code Playgroud)
我是用这个命令编译的
python setup.py py2exe install
Run Code Online (Sandbox Code Playgroud)
我在tt.py中导入以下模块
import pyttsx
import pyttsx.drivers.sapi5
import win32com
from time import sleep
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
查看您需要添加的导入import time
如果您的问题包括使用 cx freeze ,那么它就像 py 到 exe 并使用这样的代码。
升级到 python 3.3 也可能是个好主意。这可能会解决一些问题。
这是一篇关于您的错误的文章,这可能会有所帮助。https://mail.python.org/pipermail/python-win32/2006-January/004184.html
import pyttsx
import pyttsx.drivers.sapi5
import win32com
from time import sleep
import sys
from cx_Freeze import setup, Executable
setup(
name = "tt.py",
version = "0.1",
description = "your discription",
executables = [Executable("The file name", base = "Win32GUI")])
Run Code Online (Sandbox Code Playgroud)
这是 cx freeze 的链接http://cx-freeze.sourceforge.net/
这是有关如何使用它的教程http://cx-freeze.readthedocs.org/en/latest/overview.html
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |