プロジェクトを仮想ホストとしてデプロイし、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です。