将py2app与Matplotlib及其Tex格式一起使用?未找到Dvipng

2024-04-29 05:10:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在OSX10.6上的py2app中有一个应用程序,它使用Matplotlib生成图形。(如果重要的话,使用py2app版本0.5.3和matplotlib版本0.99.3。)我启用了Tex格式化选项:

...
from matplotlib import rc
rc('text', usetex=True)
...

当在命令行中执行脚本时,包括Tex格式设置,该脚本可以正常工作。应用程序是用py2app创建的:

^{pr2}$

创建或打开应用程序时没有错误。但是,当我试图在应用程序中生成绘图时,我得到了一个错误:

RuntimeError: Could not obtain dvipng version

是因为py2app没有在应用程序中包含dvipng吗?解决这个问题最好的办法是什么?在


Tags: textfromimport版本脚本应用程序图形matplotlib
1条回答
网友
1楼 · 发布于 2024-04-29 05:10:14

通过添加:

OPTIONS = {'argv_emulation': True, 'packages':['matplotlib']}

给我的设置.py,当从命令行打开应用程序时,我可以使其正常工作。奇怪的是,当用另一种方法打开(比如双击applications文件夹),我会遇到同样的问题。仍在寻找一个完整的解决方案。在

相关问题 更多 >