使用py2app构建的MacOS应用程序不会将点图渲染为pdf文件

时间:2018-08-07 10:40:58

标签: python-3.x macos graphviz dot py2app

我已经通过一个.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

0 个答案:

没有答案