Python 3.3:cx_freeze& pyserial:无法导入回溯模块

时间:2013-06-15 07:39:40

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

我是cx_freeze的新手。我正在试图从使用“time”,“serial”和“tkinter”的python 3.3脚本生成一个可执行文件。 Cx_freeze运行没有任何错误,但启动exe文件导致错误:

无法导入追溯模块

例外:没有名为're'的模块

原始例外:没有名为'serial'的模块

我有这个cx_freeze的setup.py

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
    )

有谁知道,请问如何解决?

谢谢。

1 个答案:

答案 0 :(得分:1)

前两行是将在下一版cx_Freeze中修复的错误。如果您在脚本中粘贴import re,则会看到正确的错误消息。

最后一行是你真正的问题 - 这意味着当你冻结它时它没有找到serial模块。检查计算机上安装pyserial的位置。