Python cx冻结可执行文件导入错误:没有名为';zipfile';

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

我使用的是Windows7,我的程序的所有潜在用户也是如此。我使用cx\u Freeze将我编写的Python程序打包到一个可执行文件中,并使用以下命令:

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)]
)