使用cx_Freeze(PYTHON)时导入模块错误

时间:2015-06-24 05:38:16

标签: python compilation cx-freeze xlsxwriter

我花了最近2个小时在网上搜索,发现很少,没有任何帮助。

希望有人能够帮助我。

当使用cx_Freeze将我的.py文件转换为.exe文件时,我收到一条错误消息,指出找不到名为xlsxwriter的模块。 当从包列表中删除该模块时,程序编译没有问题。

我的代码:

import cx_Freeze

Executables = [cx_Freeze.Executable("test.py")]


cx_Freeze.setup(
    name="Sort PLL Bale Lists",
    options={"build_exe": {"packages":['xlrd','xlsxwriter']}},

    executables = Executables

    )

1 个答案:

答案 0 :(得分:1)

尝试在代码中添加包含列表,例如:FormCollection。请参阅此SO post以获取帮助。如果错误仍然存​​在,请尝试使用includes = [xlrd,xlsxwriter]安装xlrdwriter。

您可能已经安装了xlrd并且尚未安装xlsxwriter。这可以通过pip冻结来验证。 pip install xlsxwriter将提供已安装软件包的列表。