質問

共有ホスティングプロバイダーにdjangoアプリをデプロイします。私は自分のpythonを家にインストールしましたが、うまくいきます。私の問題はPILのインストールに付属しています。コンパイルプロセス後はJPEGをサポートしていません。

コンパイラが" libjpeg"を見つけられないことがわかっているので、自宅にインストールしようとしました。tar.gzをダウンロードしてコンパイルします

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

my.bashrcファイルにパスを配置した後。

やっぱりPILを再コンパイルしても、jpegサポートはまだありません。

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

役に立ちましたか?

解決

実際にマシンでlibjpegが利用可能ですか?

/usr/lib/libjpeg.soおよび/usr/include/jpeglib.hを探します。それらは別のライブラリにあり、ディレクトリをインクルードしている可能性があります。それらが見つからない場合は、libjpegをダウンロードしてホームにコンパイルする必要があります(通常はプレフィックス〜/ .local)。

次に、‘ lib’を追加する必要があります。 ‘ library_dirs’へのパス変数と‘ include’に‘ include_dirs’ PILのsetup.py(例:“#直下の標準ディレクトリの追加”)で、libjpegが利用可能であることを通知します。

他のヒント

問題の原因がわからない

何もコンパイルせずにPILを使用できます! PYTHONPATHにある場所にフォルダーをドロップするだけで、準備は完了です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top