5

Mac OS X 10.7.5 の apache を介して提供される Django アプリで matplotlib を使用していますが、図をプロットすることができません。私は import をインポートしましmatplotlib.pyplot as pltた、そして私のビューの行は、

plt.plot(x, y)

(xynumpy 配列) がエラーの原因です

2013-01-23 16:39:16.731 httpd[381:203] The application with bundle ID (null) is running setugid(), which is not allowed.

私のApache error_logで。setugid()残念ながら、何が何であるか、またはアプリで実行できるようにする方法がわかりません。ユーザー _www がそれにいくつかの空のディレクトリを書き込んだため、My$MPLCONFIGDIRは apache に設定されているため、問題なく動作しているようです。/tmp/.mplconfig誰でも私に手がかりを与えることができますか?

更新:私なら

from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure

図、サブプロット、軸 (caboodle 全体) を設定すると、fig() をエラーなしで保存できます... pyplot にはどのような追加のアクセス許可が必要ですか?

4

2 に答える 2