我花了最后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

    )

最佳答案

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

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

关于python - 使用cx_Freeze(PYTHON)时导入模块错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31018401/

10-12 22:15