共有ホスティングでのPython PILインストール
-
03-07-2019 - |
質問
共有ホスティングプロバイダーに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にある場所にフォルダーをドロップするだけで、準備は完了です。