2

Matplotlibを使用してグラフを生成するOSX10.6のpy2appにアプリケーションをまとめました。(必要に応じて、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を含めていないためですか?これを修正するための最良の方法は何ですか?

4

1 に答える 1

1

追加することにより:

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

setup.pyに対して、アプリケーションをコマンドラインから開いたときにこれが正しく機能するようにします。不思議なことに、別の方法(たとえば、アプリケーションフォルダをダブルクリック)で開くと、最初と同じ問題が発生します。まだ完全な修正を探しています。

于 2010-09-14T21:07:23.723 に答える