自己写了一个统计历史天气的小程序,想以柱状图的方式展示结果,在终端运行正常。 现在想把它打包成桌面,同事也可以用,但是似乎 PyInstaller 和 Pygal 兼容性不好,打包运行到 svg 渲染的模块就会闪退(我尝试把.render_to_file 的代码去掉,程序可以正常运行),请问各位大神有没有办法解决这个问题。
def display_bars(result_dict, title, description):
"""Generate pygal bars for the result"""
filename = title + '.svg'
bar = pygal.Bar()
bar.title = title
bar.x_labels = [x for x in result_dict.keys()]
bar.add(description, [x for x in result_dict.values()])
# bar.render_to_file(filename)