cx_Freeze:主脚本中的Python错误。 Python 3.6 + cx_Freeze

问题描述 投票:1回答:1

我有使用cx_Freeze-5.0.1-cp36-cp36m-win32.whl汇编python 3.6到exe的问题,请帮帮我。

我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze安装了Cx-freeze

然后我开始cmd并运行此命令:

    python setup.py build

setup.py文件如下:

        import sys
    from cx_Freeze import setup, Executable

    setup(
        name = "Check Telemetry",
        version = "0.1",
        description = "Check Telemetry",
        executables = [Executable("excel_to_sqlite_xlrd-light.py", base = "console")])

然后我有这样的事情:

但是,如果我运行我的.exe文件,我有以下问题:

屏幕截图显示以下错误:

你有什么想法吗?谢谢!

python cx-freeze python-3.6 traceback
1个回答
1
投票

似乎程序没有找到依赖项,所以添加这个(你必须添加缺少的依赖项(在这个例子中我把os):

    # Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

然后:

setup(  name = "Check Telemetry",
        version = "0.1",
        description = "Check Telemetry",
        options = {"build_exe": build_exe_options},
        executables = [Executable("excel_to_sqlite_xlrd-light.py", base = "console")])
© www.soinside.com 2019 - 2024. All rights reserved.