我在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吗?解决这个问题的最佳方法是什么?
答案 0 :(得分:1)
添加:
OPTIONS = {'argv_emulation': True, 'packages':['matplotlib']}
到我的setup.py,当从命令行打开应用程序时,我可以正常工作。奇怪的是,当通过其他方式打开时(例如双击应用程序文件夹),我遇到了同样的问题。仍在寻找完整的解决方案。