Installazione di python PIL su hosting condiviso
-
03-07-2019 - |
Domanda
Distribuirò un'app django su un provider di hosting condiviso. Ho installato il mio pitone a casa mia, funziona benissimo. Il mio problema riguarda l'installazione di PIL, non ho supporto per JPEG dopo il processo di compilazione.
So che il compilatore non trova " libjpeg " ;, quindi ho provato a installarlo a casa mia, scarico tar.gz e lo compilo con
./configure -prefix=$HOME/lib
make
make install
dopo aver inserito il percorso nel file my.bashrc.
Dopo tutto, ricompilare PIL e ancora non ho il supporto jpeg.
È possibile avere le librerie installate in un ambiente ospitato condiviso? Come lo farei?
Soluzione
La macchina ha effettivamente libjpeg disponibile su di essa?
Cerca /usr/lib/libjpeg.so e /usr/include/jpeglib.h; potrebbero trovarsi in una diversa lib e includere la directory. Se non riesci a trovarli dovrai anche scaricare e compilare libjpeg nella tua casa (in genere prefisso ~ / .local).
Quindi dovrai aggiungere & # 8216; lib & # 8217; percorso per & # 8216; library_dirs & # 8217; variabile e & # 8216; include & # 8217; a & # 8216; include_dirs & # 8217; in setup.py di PIL (es. appena sotto & # 8220; # aggiungi directory standard & # 8221;), per farlo notare la disponibilità di libjpeg.
Altri suggerimenti
Non sono sicuro da dove provenga il tuo problema,
puoi usare PIL senza compilare nulla! rilascia la cartella in un posto in PYTHONPATH e sei pronto.