Использовать py2app с Matplotlib и его форматированием Tex? Двипнг не найден - PullRequest
2 голосов
/ 14 сентября 2010

У меня есть приложение, собранное в py2app на OS X 10.6, которое использует 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 Ответ

1 голос
/ 15 сентября 2010

Добавив:

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

в мой файл setup.py, я работаю правильно, когда приложение открывается из командной строки.Странно, однако, что при открытии другим способом (например, двойной щелчок в папке приложений) у меня возникают те же проблемы, с которых я начинал.Все еще ищу полное исправление.

...