cx_Freeze ошибка отсутствия модулей

Я новичок в Python и cx_Freeze. Пожалуйста, помогите мне заставить его работать.

И запустите команду:

сборка python setup.py

Это дает мне следующую ошибку.

Отсутствующие модули:

? Система импортирована из serial.serialcli

? TERMIOS, импортированный из serial.serialposix

? clr, импортированный из serial.serialcli

? wx импортирован из wxversion

Я использую следующий файл setup.py.

# Let's start with some default (for me) imports...

from cx_Freeze import setup, Executable

# Process the includes, excludes and packages first

includes = []
excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
        'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
        'Tkconstants', 'Tkinter']
packages = []
path = []

GUI2Exe_Target_1 = Executable(
    # what to build
    script = "..\esp\main.py",
    initScript = None,
    base = 'Win32GUI',
    targetDir = r"dist",
    targetName = "acup_new.exe",
    compress = True,
    copyDependentFiles = True,
    appendScriptToExe = False,
    appendScriptToLibrary = False,
    icon = None
    )

setup(

    version = "0.1",
    description = "No Description",
    author = "No Author",
    name = "cx_Freeze Sample File",

    options = {"build_exe": {"includes": includes,
                 "excludes": excludes,
                 "packages": packages,
                 "path": path
                 }
           },

    executables = [GUI2Exe_Target_1]
    )

person user977601    schedule 09.11.2011    source источник


Ответы (1)


Основываясь на этом вопросе, кажется, что вам может понадобиться добавить эти модули в список includes[] в вашем файле setup.py.

Я не помню, чтобы мне приходилось делать это при использовании cx_Freeze, но я отредактирую этот ответ, как только найду больше информации.

person gary    schedule 23.01.2012