Mac OS X 10.7.5 の apache を介して提供される Django アプリで matplotlib を使用していますが、図をプロットすることができません。私は import をインポートしましmatplotlib.pyplot as plt
た、そして私のビューの行は、
plt.plot(x, y)
(x
とy
numpy 配列) がエラーの原因です
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 にはどのような追加のアクセス許可が必要ですか?