Cx-Freeze错误 - Python 34

时间:2014-05-28 19:15:40

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

我有一个Cx_Freeze安装文件,我正在努力工作。令人非常沮丧的是它使用来适当地冻结。但是,现在我收到以下错误:

  
    

修改。显示的错误不是通过控制台的Python异常,而是在尝试启动通过冻结生成的结果exe文件时的崩溃报告。

  

'文件' notetest.py',第1行,in _find_and_load importlib_bootstrap.py,第2214行

...

AttributeError 'module' object has no attribute '_fix_up_module'

我的setup.py文件如下:

    import sys
import os
from cx_Freeze import setup, Executable

build_exe_options = {'packages': [], 'excludes' : []}
base = 'Win32GUI'
exe = Executable(
    script = 'notetest.py',
    initScript = None,
    base = 'Win32GUI',
    targetName = 'MedicaidAid.exe',
    compress = True,
    appendScriptToExe = True,
    appendScriptToLibrary = True,
    icon = None
)

setup( name = 'MedicaidAid', 
        version = '0.85',
        description = 'MedicaidAid Software',
        options = {'build_exe': build_exe_options},
        executables = [Executable('notetest.py', base = base)])

3 个答案:

答案 0 :(得分:18)

您应该从此site安装cx_freeze。它包含一个解决问题的重要补丁(详见this讨论)。

答案 1 :(得分:5)

显然这是Cx_Freeze的一个已知问题。 BitBucket

显然发生了编译错误。 bitbucket链接列出了解决方法。

答案 2 :(得分:0)

我遇到了同样的问题,Northcat的解决方案运作得非常完美。其他cx_freeze中缺少补丁的问题在安装时会出现(一些警报消息被抛出)。这是一个缺失的补丁,因为它发出了警报。 <{3}}中的新安装在安装时没有此类警报,因此工作正常。