1

我是 cx_freeze 的新手。我正在尝试从使用“time”、“serial”和“tkinter”的python 3.3脚本制作一个可执行文件。Cx_freeze 运行时没有任何错误,但启动 exe 文件时出现错误:

无法导入回溯模块

例外:没有名为“re”的模块

原始例外:没有名为“串行”的模块

我有这个 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
    )

请问有人知道怎么解决吗?

谢谢你。

4

1 回答 1

1

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

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

于 2013-06-15T12:06:30.627 回答