Python cx冻结可执行文件导入错误:没有名为';zipfile';
我使用的是Windows7,我的程序的所有潜在用户也是如此。我使用cx\u Freeze将我编写的Python程序打包到一个可执行文件中,并使用以下命令:Python cx冻结可执行文件导入错误:没有名为';zipfile';,python,python-3.x,cx-freeze,Python,Python 3.x,Cx Freeze,我使用的是Windows7,我的程序的所有潜在用户也是如此。我使用cx\u Freeze将我编写的Python程序打包到一个可执行文件中,并使用以下命令: python setup.py build 这将生成一个包含my_program.exe的构建目录。可执行文件在我的计算机上完美地工作,但在同事的机器上,它抛出了一个异常: ImportError: No module named 'zipfile' 这里是my setup.py,其中明确包含zipfile(它肯定在library.zip
python setup.py build
这将生成一个包含my_program.exe的构建目录。可执行文件在我的计算机上完美地工作,但在同事的机器上,它抛出了一个异常:
ImportError: No module named 'zipfile'
这里是my setup.py,其中明确包含zipfile(它肯定在library.zip中):
回溯相当长;下面的URL有一个截图。它显然涉及_bootstrap.py中的一系列函数。我不太清楚这里发生了什么。另外,“C:\Users\lizr…”是我的主目录,不是她的。为什么会出现在她的电脑上?如果不是很明显,我对冷冻过程不太了解
?感谢您的建议,但我似乎正在使用更新版本的cx\U Freeze,因为该修复程序已经应用。我认为来自计算机的路径出现在回溯中是正常的-当您冻结它时,这些路径有点过时了。不知道为什么它找不到zipfile。Z_Wizard.py的第5行和outputgenerator.py的第2行是什么?stacktrace看起来像一个无限循环。也许您可以在以下位置创建一个问题:这些行分别是outputgenerator导入*的
和xlsxwriter导入*
的。Xlsxwriter包含zipfile import zipfile中的行,ZIP_DEFLATED
,因此zipfile模块需求就是从这里开始的。我扩展了py2exe生成的.exe,并验证了其中包含zipfile.pyc。我不明白为什么bootstrap找不到它?感谢您的建议,但我似乎正在使用更新版本的cx_Freeze,因为该修复程序已经应用。我认为来自计算机的路径出现在回溯中是正常的-当您冻结它时,这些路径有点过时了。不知道为什么它找不到zipfile。Z_Wizard.py的第5行和outputgenerator.py的第2行是什么?stacktrace看起来像一个无限循环。也许您可以在以下位置创建一个问题:这些行分别是outputgenerator导入*
的和xlsxwriter导入*
的。Xlsxwriter包含zipfile import zipfile中的行,ZIP_DEFLATED
,因此zipfile模块需求就是从这里开始的。我扩展了py2exe生成的.exe,并验证了其中包含zipfile.pyc。我不明白为什么bootstrap找不到它。。。
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)]
)