PIL PIL installer sur hébergement partagé
-
03-07-2019 - |
Question
Je vais déployer une application Django sur un fournisseur d'hébergement partagé. J'ai installé mon propre python chez moi, ça marche bien. Ma promblem vient avec l’installation de PIL, je n’ai pas de support pour JPEG après le processus de compilation.
Je sais que le compilateur ne trouve pas "libjpeg", j'ai donc essayé de l'installer chez moi, je télécharge le fichier tar.gz et le compile avec
../configure -prefix=$HOME/lib
make
make install
après avoir mis le chemin dans mon fichier.bashrc.
Après tout, je recompile PIL et je n’ai toujours pas le support jpeg.
Il est possible d’installer les bibliothèques dans un environnement hébergé partagé? Comment ferais-je cela?
La solution
La machine a-t-elle réellement libjpeg disponible sur elle?
Recherchez /usr/lib/libjpeg.so et /usr/include/jpeglib.h; ils peuvent éventuellement se trouver dans un répertoire lib et include différent. Si vous ne les trouvez pas, vous devrez également télécharger et compiler libjpeg chez vous (préfixe généralement ~ / .local).
Ensuite, vous devez ajouter le & # 8216; lib & # 8217; chemin d'accès aux & # 8216; library_dirs & # 8217; variable et le & # 8216; include & # 8217; à & # 8216; include_dirs & # 8217; dans le fichier setup.py de PIL (par exemple, un peu moins de & # 8220; # ajouter des répertoires standard & # 8221;), pour qu’il remarque la disponibilité de libjpeg.
Autres conseils
Je ne sais pas d'où vient votre problème,
vous pouvez utiliser PIL sans rien compiler! déposez simplement le dossier dans un emplacement situé dans PYTHONPATH et vous êtes prêt.