Python 3.3: cx_freeze и pyserial: невозможно импортировать модуль трассировки

Я новичок в cx_freeze. Я пытаюсь сделать исполняемый файл из скрипта Python 3.3, который использует «время», «серийный номер» и «tkinter». Cx_freeze запускается без ошибок, но запуск exe-файла приводит к ошибке:

невозможно импортировать модуль отслеживания

Исключение: нет модуля с именем 're'

Исходное исключение: нет модуля с именем "serial"

У меня есть setup.py от cx_freeze

from cx_Freeze import setup, Executable

includes = ["serial", "tkinter"]
excludes = []
packages = []
path = []


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

Кто-нибудь знает, как решить, пожалуйста?

Спасибо.


person zkoumi    schedule 15.06.2013    source источник


Ответы (1)


Первые две строки - это ошибка, которая будет исправлена ​​в следующей версии cx_Freeze. Если вы вставите import re в свой скрипт, вы увидите правильное сообщение об ошибке.

Последняя строка - это ваша настоящая проблема - это означает, что он не нашел модуль serial, когда вы его заморозили. Проверьте, где на вашем компьютере установлен pyserial.

person Thomas K    schedule 15.06.2013