【发布时间】:2018-04-21 04:55:25
【问题描述】:
这是我第一次使用 pyinstaller 在 Windows 机器上构建我的 .py 的 .exe。我已经成功生成了 .exe,但是当我运行代码时,它不会生成我的代码应该生成的 .csv 文件。
附带说明,当我在 IDE 中运行我的脚本时,它会成功生成我期望的 .csv。底部是我的代码中应该生成输出的部分。
writer = pd.ExcelWriter('Desired_Output.xlsx', engine= 'xlsxwriter')
df3.to_excel(writer, sheet_name='Output')
#Get the xlsxwriter workbook and worksheet objects
workbook = writer.book
worksheet = writer.sheets['Output']
# Add some cell formatting and save the contents
format1 = workbook.add_format({'left': 1, 'right': 1, 'top': 1, 'bottom': 1, 'bg_color': 'gray' })
format2 = workbook.add_format({'bottom': 1})
format3 = workbook.add_format({'bottom': 1, 'font_size': 7, 'bg_color': '#98FB98'})
format4 = workbook.add_format({'right': 1, 'bottom': 1})
worksheet.set_column('B:B', 12, format1)
worksheet.set_column('C:N', 8, format2)
worksheet.set_column('L:L', 6, format3)
worksheet.set_column('N:N', 8, format4)
writer.save()
在命令提示符下运行时出现错误 没有模块 xlsxwriter,但是当我尝试运行 pip install 时,它说我已经在运行 xlsxwriter
【问题讨论】:
-
当我们看不到您的代码时,很难调试问题。你能创建一个有这个问题的最小脚本吗?要尝试的另一件事:在脚本中放置一个 pdb.set_trace(),然后使用 pyinstaller 构建它。当您运行 exe 时,您将能够访问调试器。
标签: python exe pyinstaller