プロジェクトを仮想ホストとしてデプロイし、virtualenv内で提供しようとしています。virtualenv内にインストールされたパッケージをインポートして使用することは問題ではありません。ただし、サーバーで次のビットが失敗します。
COMPRESS_PRECOMPILERS = (
('text/x-scss', 'pyscss --output {outfile} {infile}'),
)
次のエラーが発生します。
Caught FilterError while rendering: /bin/sh: pyscss: not found
ネットで見つけたいくつかのことを試しましたが、どれもうまくいきませんでした。私は期待していたSetEnv:
SetEnv PATH /path/to/virtualenv/bin:$PATH
しかし、それは機能しません。私の推測では、CompilerFilterがを使用しているためですがsubprocess.Popen、よくわかりません。
pyscss実行可能ファイルのパスをハードコーディングせずに、この仮想ホスト専用のディレクトリをbin作成するにはどうすればよいですか?PATH
アップデート:
Apacheのバージョンは2.2.17、mod_wsgiのバージョンは3.3、virtualenvのバージョンは1.4.9です。