2015-06-24 48 views
1

我花了最近2个小时搜索网页,发现很少,没有任何帮助。使用cx_Freeze(PYTHON)时导入模块错误

希望这里有人能帮助我。

当使用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

尝试增加包括列表,你的代码如:includes = [xlrd,xlsxwriter]。请参阅此SO post寻求帮助。如果错误仍然存​​在,请尝试使用pip install xlsxwriter安装xlrdwriter。

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

+0

我在我正在编译的文件中使用xlsxwriter。在导入时导入正确。 – ImTooPhat

+0

如果您的问题已修复,本帖子将帮助其他人,您可以将回答标为已解决。 – cutteeth