Ошибка Cx-Freeze - Python 34

У меня есть установочный файл Cx_Freeze, который я пытаюсь сделать. Что ужасно расстраивает, так это то, что он использовал Freeze соответствующим образом. Теперь, однако, я получаю следующую ошибку:

изменить. ошибка, которая появляется, - это не исключение Python через консоль, а отчет о сбое при попытке запустить полученный exe файл, созданный с помощью замораживания.

'Файл' notetest.py ', строка 1, в _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)])

Ответ 1

Вы должны установить cx_freeze из этого сайта. Он содержит важный патч, который решает проблему (подробнее см. .

Ответ 2

По-видимому, это известная проблема с Cx_Freeze. BitBucket.

По-видимому, происходит компиляция. Ссылка на битбакет содержит список рабочих обходов.

Ответ 3

У меня была такая же проблема, и решение Northcat работало отлично. Проблема с отсутствием патча в другом cx_freeze вошла в образ при установке (некоторые предупреждения были брошены). Это недостающий патч, из-за которого были получены предупреждения. В новой установке из этой не было таких предупреждений при установке, и она работала нормально.