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