使用带有Matplotlib的py2app及其Tex格式? Dvipng没找到

时间:2010-09-13 21:40:59

标签: python latex matplotlib py2app

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

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

在命令行中执行脚本时,脚本工作正常,包括Tex格式。该应用程序是使用py2app:

创建的
py2applet --make-setup MyApplication.py
python setup.py py2app

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

RuntimeError: Could not obtain dvipng version

是因为py2app在应用程序本身中不包含dvipng吗?解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

添加:

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

到我的setup.py,当从命令行打开应用程序时,我可以正常工作。奇怪的是,当通过其他方式打开时(例如双击应用程序文件夹),我遇到了同样的问题。仍在寻找完整的解决方案。