我和Windows 7一样,我的程序的所有潜在用户都是。我使用cx_Freeze将我编写的Python程序打包成可执行文件,并使用以下命令:
python setup.py build
这将生成包含my_program.exe的构建目录。可执行文件在我的计算机上完美运行,但在同事的机器上,它会抛出异常:
ImportError: No module named 'zipfile'
这是我的setup.py,其中明确包含了zipfile(并且肯定在library.zip中):
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name='Z-Wizard',
version='0.1',
description='Z1/Z2 data extraction tool',
author='Liz Rosa',
author_email='me@url',
options = {
'build_exe': {
'packages': ['zipfile']
}
},
executables = [Executable('my_program.py', base=base)]
)
回溯很长;在下面的URL有一个截图。它显然涉及_bootstrap.py中的一系列函数。我不太确定这里发生了什么。另外,“C:\ Users \ lizr ...”是我的主目录,而不是她的目录。为什么它出现在她的计算机上的追溯中?如果不是很明显,我对冷冻过程了解不多。