Превращение py2exe setup.py файл в один с помощью cx_freeze

#python #python-3.x #py2exe #cx-freeze

#python #python-3.x #py2exe #cx-замораживание

Вопрос:

До сих пор я компилировал только файлы python2.7 с использованием py2exe. Сегодня я попытался скомпилировать файл python3.3, используя версию py2exe 3.3, но setup() вызвал исключение, которое я не смог понять ( AttributeError: 'DebugOutput' object has no attribute 'errors' ) .

Я думал, что использование другого метода компиляции (cx_freeze вместо py2exe), возможно, решит мою проблему, но я не мог точно понять, в чем разница между ними. что я должен изменить в своем коде, чтобы он работал с cx_freeze? Это моя настройка ():

 setup(
    version=ver,
    description=name   ' by me',
    author='me',
    console=cons,
    windows=wind,
    data_files = [dats],
    options = {'build_exe': {'bundle_files': 1, 'compressed': True, 'optimize': 2, 'ascii': True, 'excludes': ex, 'includes': inc, 'dist_dir': distDir}},
    zipfile = None
)
  

Ответ №1:

Взгляните на документы для cx_freeze.

Также при установке cx_freeze есть файл, который вы можете (используя python) запустить из командной строки, чтобы сгенерировать скрипт для вас. Смотрите эту страницу.

Надеюсь, это поможет