cx-Freeze可执行文件ImportError:没有名为'zipfile'的模块

时间:2015-09-02 22:05:19

标签: python python-3.x cx-freeze

我和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 ...”是我的主目录,而不是她的目录。为什么它出现在她的计算机上的追溯中?如果不是很明显,我对冷冻过程了解不多。

http://i.imgur.com/cAQKWxq.png

0 个答案:

没有答案