我已经通过一个.py脚本使用py2app构建了一个独立的macOS应用。该应用程序应该使用graphviz框架生成并渲染一些图形。
通过双击运行MyApp.app可以正常工作,直到必须呈现和预览结果图(以pdf格式),然后什么都没有发生。我发现已创建.gv源文件,但从未创建或显示呈现的.pdf。
有趣的是,通过终端手动运行.py脚本效果很好,与通过PyCharm运行它甚至从终端运行/MyApp.app/Contents/MacOS/MyApp一样。
相关代码:
G = Digraph(path)
# add some nodes and edges here
G.render(view=True)
到目前为止,我已经尝试过更改输出格式以呈现和更改生成的.gv文件的路径,但是没有成功。任何建议将不胜感激。
P.S。我正在使用Python v3.7.0,graphviz v2.40.1和py2app v0.15