2009-03-04 12 views
2

共有ホスティングプロバイダにdjangoアプリケーションを配備します。私は自分の家に自分のpythonをインストールしましたが、うまくいきます。私の約束はPILのインストールに伴い、私はコンパイルプロセス後にJPEGをサポートしていません。python PILを共有ホスティングにインストール

は、私は、コンパイラは「のlibjpeg」を見つけるいけないことを知っているので、私は自分の家でそれをインストールしようとした、私はtar.gz形式をダウンロードして、私は私の中でパスを入れた後

./configure -prefix=$HOME/lib 
make 
make install 

でそれをコンパイルします。 bashrcファイル。

結局のところ、私はPILを再コンパイルしても、jpegのサポートはありません。

libsを共有ホスト環境にインストールすることは可能ですか?どうすればいい?

+0

なぜあなたは何かをコンパイルする必要があると思いますか? – hasen

答えて

2

実際にマシンにはlibjpegが用意されていますか?

/usr/lib/libjpeg.soおよび/usr/include/jpeglib.hを探します。それらはおそらく別のlibにあり、ディレクトリを含むかもしれません。あなたがそれらを見つけることができない場合は、あなたの家にlibjpegをダウンロードしてコンパイルする必要があります(通常、プレフィックス〜/ .local)。

次に、 'library_dirs'変数に 'lib'パスを、PILのsetup.pyに 'include'を 'include_dirs'に追加する必要があります(例: "#標準ディレクトリを追加"の直下)。 libjpegの利用可能性に気付くようにしてください。

-1

あなたの問題はどこから来た私は、あなたが何をコンパイルすることなく、PILを使用することができ、

わからないんだけど! PYTHONPATHにある場所にフォルダをドロップすると、すべて設定されます。

+1

? PILは_imagingバックエンドモジュール(libImaging)なしではあまり使われません。これはC言語で書かれており、Windowsビルドのようなプリコンパイルされたバイナリをダウンロードした場合を除き、コンパイルする必要があります。 – bobince

関連する問題