私はプロジェクトを仮想ホストとして展開し、virtualenv内で提供しようとしています。 virtualenv内にインストールされたパッケージのインポートと使用は問題ありません。以下のビットは、サーバー上の失敗しかし:Apache仮想ホストがvirtualenvのbinディレクトリを含むようにPATHを設定するには?
COMPRESS_PRECOMPILERS = (
('text/x-scss', 'pyscss --output {outfile} {infile}'),
)
は、私は次のエラーを取得する:
Caught FilterError while rendering: /bin/sh: pyscss: not found
私はネット上で見つけたが、それらのどれも働いていないいくつかのことを試してみました。 CompilerFilter
はsubprocess.Popen
を使用しているが、私はわからないので、私の推測がある、
SetEnv PATH /path/to/virtualenv/bin:$PATH
しかし、それは動作しません:私はSetEnv
の希望に満ちました。私はちょうどこのバーチャルホストためpyscssの実行ファイルのパスをハードコーディング避け、PATH
でbin
ディレクトリを持つことができますが、どのように
?
UPDATE:
Apacheのバージョンは、バージョンのmod_wsgi 2.2.17あるvirtualenvのバージョンは1.4.9ある、3.3あります。
グラハムに感謝します。最初の提案は意味がある、私はそれと一緒に行くよ。 – muhuk